JS创建对象的方式

1、采用直接量创建方式:系统会使用new方式自动创建对象

var o = {x:1,y:2,z:2};

2、采用new关键字创建对象:采用构造函数创建对象

var o = new Object();//创建一个空对象,括号可省略

var x = new Object({a:1,b:3});//创建一个具有两个属性的对象

3、采用Object.create创建对象:采用原型链创建

var o = Object.create({a:1,b:3});

4、采用Object.defineProperties方式创建对象:配置方式

var p = Object.defineProperties({},{

    x:{value:1,writable:true,enumerable:true,configurable:true},
y:{value:2,writable:true,enumerable:true,configurable:true},
r:{
get: function () {
return Math.sqrt(this.x*this.x + this.y*this.y);
},enumerable:true,configurable:true
}
})
posted @ 2016-10-19 09:49  燃烧小火苗  阅读(167)  评论(0编辑  收藏  举报