La copia del código es la siguiente:
// Use suplantación de objetos para realizar la herencia JS
función a (color) {
this.acolor = color;
this.ashowcolor = function () {
document.writeLn ("acolor:" + this.acolor);
}
}
función B (color, nombre) {
// Asignar Newmethod a A y llamar al constructor de A
this.newmethod = a;
this.newmethod (color);
// luego elimine la referencia a A, para que no pueda ser llamado en el futuro
Eliminar esto. Newmethod;
this.bname = name;
this.bshowname = function () {
document.writeLn ("bname:" + this.bname);
}
}
var obja = new a ("rojo");
obja.ashowcolor ();
document.WriteLn ("------------------------------------------------------------------------------------------------------------------------
var objB = new B ("negro", "demo");
objb.ashowcolor ();
objb.bshowname ();
document.WriteLn ("------------------------------------------------------------------------------------------------------------------------