私はこのコードを持っています:
function a() { this.j = "aa"; }
var b = { o:2 };
b.prototype = new a();
alert(b.j); //alert "undefined"
未定義になるのはなぜですか?
私はこのコードを持っています:
function a() { this.j = "aa"; }
var b = { o:2 };
b.prototype = new a();
alert(b.j); //alert "undefined"
未定義になるのはなぜですか?
function a() {this.j="aa";}
function b() {this.o=2;}
b.prototype=new a();
b.prototype.constructor=b;
var c = new b();
alert(c.j);
"b" を関数に変換します。
function B() {
this.o = 2;
}
次に、プロトタイプを作成します。
B.prototype = new a();
次に、「b」を作成します。
var b = new B();
次に、アラートが報告する内容を確認します。