Object类型的创建和访问

创建Object实例的方式有两种:

1.使用new操作符后跟object构造函数

var person=new Object();

person.name='Nicholas';

person.age=29;

2.使用对象字面量表示法。

var person={

  name:'Nicholas',

  age:29

}//age后面不添加,因为是最后一个属性

使用对象字面量时,属性名可以是字符串,如name--'name'

另外,使用对象字面量语法时,如果留空其花括号,则可以定义只包含默认方法和属性的对象,如

var person={}//与new Object()相同。

person.name='Nicholas';

person.age=29;

访问对象

访问对象也有两种方法:

1.点表示法

2.方括号表示法

使用方括号表示法时应该将要访问的属性以字符串的形式放在方括号中,方括号语法的主要优点是可以通过变量来访问属性

alert(person["name"])//方括号表示法

alert(person.name)//点表示法

var propertyName='name';

alert(person[propertyName]);

如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法。

除非必须使用变量来访问属性,否则建议使用点表示法。

原文地址:https://www.cnblogs.com/YangqinCao/p/5407352.html