使用对象文字创建新对象

时间:2012-02-09 03:47:36

标签: javascript class object object-literal

我有以下对象字面值:

var a = {a:1,b:2}

现在我想要同一个对象的另一个实例。如果我使用构造函数,我可以使用'new'运算符,即:

b = new a(); 

如何使用对象文字创建对象的新实例?

1 个答案:

答案 0 :(得分:3)

最简单的方法是使用Object.create

var b = Object.create(a);

console.log(b.a); //1
console.log(b.b); //2

DEMO

当然,如果您需要支持旧浏览器,则可以获取Object.create here

的MDN垫片