Si vous voulez réaliser que l'objet A hérite de B et que B hérite de C, existe-t-il un autre moyen de l'implémenter en plus d'attribuer l'instance de B au prototype de A et d'attribuer l'instance de C au prototype de B ? Je suis débutant et je n'ai trouvé aucune information pertinente. Merci de me donner quelques conseils
.
En d'autres termes, votre question peut-elle être comprise comme : « En plus de l'héritage prototypique, de quelles autres méthodes d'héritage JavaScript dispose-t-il ? » Si tel est le cas, la réponse est non, car l'héritage JavaScript est implémenté sur la base du mécanisme de chaîne de prototypes.
Si vous demandez comment écrire l'héritage prototypique, il existe plusieurs manières :
1) création d'un nouveau constructeur (c'est-à-dire celui mentionné dans la question)
2) Object.create ;
1) Littéral d'objet ; utilisation, il y a beaucoup d'informations :
https://developer.mozilla.org...
En plus de l'héritage prototypique, il existe également des API fournies par js : call et applyChangez le pointeur de ceci et empruntez des méthodes
utilisation de l'appel :
appliquer Utilisation :
La différence entre les deux est que le premier transmet les paramètres un par un, tandis que le second transmet les paramètres en passant un tableau puis en l'étalant
Il existe d'autres utilisations pour ces deux-là, comme la conversion de pseudo-tableaux en tableaux réels :
Object.prototype.tostring.call (pseudo-tableau)