La copie de code est la suivante:
// Utiliser une imitation d'objets pour réaliser l'héritage de JS
fonction a (couleur) {
this.acolor = couleur;
this.AshowColor = function () {
Document.Writeln ("Acolor:" + this.acolor);
}
}
fonction b (couleur, nom) {
// Attribuez NewMethod à A et appelez le constructeur de A
this.newMethod = a;
this.newMethod (couleur);
// Supprimez ensuite la référence à A, afin qu'il ne puisse pas être appelé dans le futur
Supprimer ce.newMethod;
this.bname = name;
this.bshowname = function () {
Document.Writeln ("bname:" + this.bname);
}
}
var obja = new a ("rouge");
obja.AshowColor ();
document.writeln ("----------------------------------------------------------------------------------------------------------------------
var objb = new b ("noir", "démo");
objb.AshowColor ();
objb.bshowname ();
document.writeln ("----------------------------------------------------------------------------------------------------------------------