Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Beispiele für gemischte js-Vererbung

Detaillierte Erläuterung der Beispiele für gemischte js-Vererbung

小云云
小云云Original
2018-03-13 16:31:191540Durchsuche


1. Anwendungsszenario: Angenommen, es gibt zwei Objekte o1 und o2. Wenn Sie die Methoden und Eigenschaften von o2 nach o1 kopieren möchten, ist die Mix-In-Vererbung eine der einfachsten Methoden
2. Implementierungsmethode: Verwenden Sie for...in..., um die Eigenschaften und Methoden des o2-Objekts zu durchlaufen und die Eigenschaften und Methoden von o2 o1 zuzuweisen

Code-Implementierung

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);

Verwandte Empfehlungen:

Parasitäre Vererbung der JS-Vererbung

Gemeinschaft mehrerer JS-Vererbungsstile

Implementierungscode von js inheritance_javascript skills

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Beispiele für gemischte js-Vererbung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn