Maison  >  Article  >  interface Web  >  JavaScript utilise un prototype pour compléter les compétences d'héritage_javascript uniques

JavaScript utilise un prototype pour compléter les compétences d'héritage_javascript uniques

WBOY
WBOYoriginal
2016-05-16 16:24:52950parcourir

1. Utilisez le prototype pour réaliser un héritage unique.

Copier le code Le code est le suivant :

//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();
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn