标签: javascript class object object-literal
我有以下对象字面值:
var a = {a:1,b:2}
现在我想要同一个对象的另一个实例。如果我使用构造函数,我可以使用'new'运算符,即:
b = new a();
如何使用对象文字创建对象的新实例?
答案 0 :(得分:3)
最简单的方法是使用Object.create
Object.create
var b = Object.create(a); console.log(b.a); //1 console.log(b.b); //2
DEMO
当然,如果您需要支持旧浏览器,则可以获取Object.create here