- 对象字面量
var obj = {}
- 构造函数
var obj = new Object()
-
Object.create()
var obj = Object.create(Object.prototype)
Object.create()
创建的新对象的原型指向接收参数本身,new Object()
创建的新对象的原型指向的是 Object
的 protoype
可以通过 Object.create(null)
创建一个干净的对象,也就是没有原型,而 new Object()
创建的对象是 Object
的实例,原型永远指向 Object
的 prototype
网友评论