ECMAScript提供了很多原生的引用类型,以便开发人员进行常见的计算任务。
对象是某一个特定引用类型的的实例。
Object类型
用的最多。虽然这个Object实例不具备多少功能,但是在应用程序的存储和传输数据的时候用的很多。
1.创建Object实例的方式有两种:
()使用new操作符后跟Object构造函数。
var person = new Object();
person.name="tom";
person.age = 29;
(2)使用对象字面量的方法
var person = {
name: "tom",
age: 29,
5:true //最后这里不能有逗号,在IE7及更早版本和Opera中会导致错误,还有这里的数值属性会自动转化为字符串
}
在通过字面量定义对象的时候,并不会调用Object构造函数(Firefox2及更早版本会调用Object构造函数,Firefox3之后就不会了)。
这种对象字面量创建方式适用于向函数传递大量可选参数的情形。
2.使用点表示法或者是方括号表示法来访问对象的属性
一般推荐使用点表示法。但是在遇到属性名包含会导致语法错误的字符,或者属性名中使用的是关键字或者保留字,也可以使用方括号表示法。
还有,属性名中是可以包含非字母非数字的,这时候就可以使用方括号表示法来访问他们。