对象,是某个特定引用类型的实例,构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的;
创建Object实例:
(1):表达式方法(不推荐)
var person = new Object();
person.age = 27;
(2):对象字面量(推荐):代码量少,给人一种封装数据的感觉
var person = {
name: 'wangchao',
age: 27,
5: true
}
注意:age后面加逗号,会在IE7和更早版本和Opera中导致错误,
5这种数值名会自动转换为字符串 使用方括号法访问属性好处:如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或者保留字,使用方括号法不会报错;
比如:person.switch 由于switch为关键字,会报错
person['switch'] 不会报错