它们具有属性(关于对象的信息)和方法(对象具有的函数或功能)。对象是非常强大的数据类型,当你使用 JavaScript 或任何其他面向对象编程语言时,将经常看到对象类型。
对象字面值、方法和属性
你可以使用对象字面值记法定义对象:
1 | var myObj = { |
对象命名规则
1.不能将数字用作对象属性名称的开头
举个错误的例子:
1 | var peson { |
分别用括号表示法和点表示法来输出属性时:
括号表示法
1
person["1stChild"];
点表示法:
1
person.1stChild;
下面我们看下在Chrome console的效果
正确的书写:
1 | var peson { |
2.不能使用空格或连字符
举个错误的例子:
第一种使用空格,第二种使用连字符
1 | var garage { |
- 点表示法:
1
garage.fire truck;
1 | garage.race-car; |
下面我们看下在Chrome console的效果
正确的书写:采用驼峰命名法
1 | var garage { |
总结:
可以随便使用大小写字母和数字,但是属性名称不要以数字开始。 字符串不需要放在引号里!如果是多个单词构成的属性,则采用驼峰式大小写形式。 属性名称里不要使用连字符