Javascript基础引用类型之Object

时间:2024-01-03 11:51:08

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

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

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

  第二种方式是对象字面量

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

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

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

使用[]方式访问优点:

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

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

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

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

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