Maison  >  Article  >  interface Web  >  Explication détaillée des exemples d'héritage mixte js

Explication détaillée des exemples d'héritage mixte js

小云云
小云云original
2018-03-13 16:31:191510parcourir


1. Scénario d'application : Supposons qu'il y ait deux objets o1 et o2. Si vous souhaitez copier les méthodes et les propriétés de o2 vers o1, l'héritage mix-in est l'une des méthodes les plus simples.
2. Méthode d'implémentation : utilisez for...in... pour parcourir les propriétés et les méthodes de l'objet o2 et attribuer les propriétés et les méthodes de o2 à o1

Implémentation du code

function mixExtend( o1, o2 ){
    for( var key in o2 ){
        o1[key] = o2[key];
    }    return o1;
}


----------//调用一下var o1 ={};

mixExtend( o1, { name:"二狗",age:18,say:function(){
    console.log("大家好,我是二狗");
} });

console.log(o1);

Recommandations associées :

Héritage parasite de l'héritage JS

Partage de plusieurs styles d'héritage js

Code d'implémentation des compétences js successor_javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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