Javascript estende la classe [chiusa]
-
20-09-2019 - |
Domanda
Qual è il / modo migliore diritto di estendere una classe javascript in modo Classe B eredita tutto, dalla classe A (classe B estende A)?
Soluzione
Date un'occhiata a semplice JavaScript Ereditarietà e modelli di eredità in JavaScript .
Il metodo più semplice è probabilmente eredità funzionale, ma ci sono pro e contro.
Altri suggerimenti
Douglas Crockford ha alcune molto buone spiegazioni di eredità in JavaScript:
- prototipale eredità : il modo 'naturale' di fare le cose in JavaScript
- eredità classica : più vicino a quello che si trova nella maggior parte dei linguaggi OO, ma tipo di corre contro il grano di JavaScript
extend = function(destination, source) {
for (var property in source) {
destination[property] = source[property];
}
return destination;
};
Si potrebbe anche aggiungere filtri nel ciclo for.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow