big*_*ato 2 javascript object literals notation
JavaScript"对象"不仅仅是一本字典吗?为什么Object Literal Notation有一个奇特的名字?对于JavaScript Object Literal Notation,您只能引用对象的属性值Object.property而不是Object[property](就像在Python中一样)?
Javascript的"Object Literal Notation"只是javascript为静态声明的数据结构接受的语法.虽然javascript对象可以类似于其他语言中的字典使用,但"对象文字表示法"只是一种静态声明语法.它通常看起来像这样:
var myObject = {
name: "Peter Foti",
'course': 'JavaScript',
grade: 'A',
level: 3
};
Run Code Online (Sandbox Code Playgroud)
术语"对象文字符号"并未指代使用javscript代码处理对象的所有可能方法.您不要使用Object.property或Object[property]语法在静态对象声明中定义属性,除非作为Object是其他对象的声明的值部分.
本文对标题Basic Syntax下的Object Literal语法有很好的参考.