Object类型
创建Object实例用两种方式。一种是使用new操作符+Object构造函数
var person = new Object();
person.name = "Eureka";
person.age = 20;
第二种是使用对象字面量表示法。
var person = {
name : "Eureka",//用","分隔属性
age : 20//最后一项属性后则不加","
};//在通过对象字面量定义对象时,实际不会调用Object构造函数
//在使用对象字面量语法时,属性名也可以使用字符串
var person = {
"name" : "Eureka",
"age" : 20
在使用对象字面量语法时,将花括号留空则可定义默认属性与方法的对象:
var person = {}
person.name = "Eureka";
person.age = 20;
通常,访问对象属性时使用的都是点表示法,但js中也能够使用方括号 [ ] 来访问对象的属性但需要注意将要访问的属性会以字符串的形式放在方括号中;
alert(person["name"]);
alert(person.name);
//其中方括号语法可以通过变量来访问属性
var propertyName = "name";
alert(person[propertyName]);
属性名中可能会含有非字母或者非数字,或者属性名使用的是关键字或者保留字时,也可以通过方括号表示法
person["first name"] = "Eureka"
通常,除非必须使用变量来访问属性,否则推荐使用点表示法。