AとBの2つの関数を作成しました.AをBのプロトタイプとして作成しました.jsfiddle
function A(){
}
function B(){
this.name ="Class B";
}
B.prototype = A;
var b = new B();
alert(b.name); // expected Class B got A
私は私が使用する必要があったことを知っていますB.prototype = new A();
上記の動作は予想されますか? 上記のシナリオで「A」の代わりに「クラス B」を取得することは可能ですか?
注: Aにはいくつかのプロパティが関連付けられておりA.text = "Text"
A.text1 = "Text2"
、これらのプロパティをBで使用できるようにするため、上記を使用してB.prototype == A.prototype.
います。使用できません。