次のオブジェクト リテラルがあります。
var a = {a:1,b:2}
今度は、同じオブジェクトの別のインスタンスが必要です。コンストラクターを使用している場合は、「new」演算子を使用してこれを行うことができます。つまり、次のようになります。
b = new a();
オブジェクトリテラルを使用してオブジェクトの新しいインスタンスを作成する方法は?
次のオブジェクト リテラルがあります。
var a = {a:1,b:2}
今度は、同じオブジェクトの別のインスタンスが必要です。コンストラクターを使用している場合は、「new」演算子を使用してこれを行うことができます。つまり、次のようになります。
b = new a();
オブジェクトリテラルを使用してオブジェクトの新しいインスタンスを作成する方法は?
最も簡単な方法はObject.create
var b = Object.create(a);
console.log(b.a); //1
console.log(b.b); //2
もちろん、古いブラウザをサポートする必要がある場合は、MDN shim をObject.create
ここから入手できます。