1. Verwenden Sie den Prototyp, um eine einzelne Vererbung abzuschließen.
//Definiere eine Klasse A
Funktion A(){
}
// Rufen Sie dynamisch das Attribut color für Klasse A und die Methode sayColor
auf
A.prototype.color = "blue";
A.prototype.sayColor = function(){
alarm(this.color);
};
//Klasse B erstellt
Funktion B(){
}
//Lass B von A erben
B.prototype=new A(); //neu das Objekt von A und weisen Sie es dem Prototyp von B zu. B enthält alle in A definierten Eigenschaften und Methoden.
//Kann die geerbte sayColor überschrieben werden?
B.prototype.sayColor=function(){
alarm("Rewrite");
}
var b=new B();
b.color='red';
b.sayColor();