//オブジェクトの偽装を使用して js 継承を実装します
function A (color) {
this.Acolor = color;
this.AshowColor = function() {
document.writeln("Acolor: " this.Acolor);
}
function B(color, name) {
// newMethod を A に代入し、A のコンストラクターを呼び出します。
this.newMethod = A;
this.newMethod(color); /次に、A への参照を削除して、後で呼び出すことができないようにします。
delete this.newMethod;
this.Bname = name;
this.BshowName = function() {
document. writeln ("Bname: " this.Bname);
}
}
var objA = new A("red");
objA.AshowColor(); writeln ("----------------");
var objB = new B("black", "demo");
objB.AshowColor(); 🎜 >objB.BshowName();
document.writeln("----------------");