Javascript基础引用类型之Object

  虽然说ECMAScript也是一门对象语言,但是它和其他面向对象语言还是有区别的,它不具有类和接口等基本结构。所以在ECMAScript中一般说类指的是引用类型。
创建Object实例的方式有两种:

  第一种方式是使用new 操作符加Object构造函数,

1 var obj=new Object();//没有参数的话可以去掉()
2 obj.name="Mr.Yang";

  第二种方式是对象字面量

1 var obj={
2     name:"Mr.Li",
3     birthday:"1990-1-1",
4     9:"xxx"
5 };

数字也可以作为对象的属性,只是ECMAScript会把数值属性自动转换为字符串。

1 var obj={};与 var obj=new Object();//是等价的。

使用[]方式访问优点:

可以通过变量来访问属性:

1 var obj={};
2 var propertyName="name";
3 alert(obj[propertyName]);

可以访问包含非法字符的属性

1 obj[first name]="Mr.chen";

不过通常使用点来访问属性,[]效率要低于点的方式。

posted @ 2013-10-29 09:20  DoNetCoder  阅读(138)  评论(0编辑  收藏  举报