1. Utilisez le prototype pour réaliser un héritage unique.
//Définir une classe A
fonction A(){
>
//Appelle dynamiquement l'attribut color pour la classe A et la méthode sayColor
A.prototype.color = "bleu";
A.prototype.sayColor = function(){
alerte(this.color);
};
//Créé une classe B
fonction B(){
>
//Laissons B hériter de A
B.prototype=new A(); //nouvelle l'objet de A et l'attribue au prototype de B. B contient toutes les propriétés et méthodes définies dans A.
//Le sayColor hérité peut-il être remplacé ?
B.prototype.sayColor=function(){
alert("Réécrire");
>
var b=nouveau B();
b.color='rouge';
b.sayColor();