コードコピーは次のとおりです。
//オブジェクトのなりすましを使用して、JS継承を実現します
関数a(color){
this.acolor = color;
this.ashowcolor = function(){
document.writeln( "acolor:" + this.acolor);
}
}
関数B(色、名前){
// newMethodをAに割り当て、Aのコンストラクターを呼び出します
this.newmethod = a;
this.newmethod(color);
//次に、Aへの参照を削除して、彼が将来呼び出されないように
this.newmethodを削除します。
this.bname = name;
this.bshowname = function(){
document.writeln( "bname:" + this.bname);
}
}
var obja = new a( "red");
obja.ashowcolor();
document.writeln("------------------------------------------------------------------------------------------------------------------------
var objb = new b( "black"、 "demo");
objb.ashowcolor();
objb.bshowname();
document.writeln("------------------------------------------------------------------------------------------------------------------------