Maison  >  Article  >  interface Web  >  Explication détaillée des instances de prototype en js

Explication détaillée des instances de prototype en js

小云云
小云云original
2018-03-19 16:59:571502parcourir

En JavaScript, le prototype est une connaissance très importante Ici, je vais présenter brièvement le prototype. Le prototype peut être compris comme une extension de prototype. Il est orienté vers un objet et sa fonction est d'étendre les fonctions dont nous avons besoin dans la chaîne de prototypes.

Par exemple, s'il existe une instance Array dans js, alors Array hérite de Array.prototype, qui est la chaîne de prototypes d'Array. Comme tous les constructeurs, nous pouvons modifier l'objet prototype du constructeur en Apporter des modifications. à toutes les instances du tableau. Par exemple, vous pouvez ajouter de nouvelles méthodes et propriétés pour étendre tous les objets Array.

Par exemple, il y a deux attributs dans un objet, à savoir a et b. Ensuite, si je veux ajouter un autre attribut à un objet, je peux utiliser an.prototype.Attribute name=". vous "Contenu de l'attribut requis", la méthode d'ajout est la même, an.prototype. Nom de l'attribut = fonction ({}), d'ailleurs, parce que la fonction ({}) elle-même est une fonction anonyme, elle peut être remplacée par une flèche. C'est-à-dire an.prototype.Attribute name=()=>{}. La fonction flèche elle-même est également une fonction anonyme. Les détails seront présentés dans le prochain article.

Donc, pour résumer, l'attribut object.prototype représente le prototype de tous les constructeurs d'objets et nous permet d'ajouter des propriétés et des méthodes à tous les objets objets.

Recommandations associées :

String.prototype.format Comment utiliser l'épissage de chaînes

Explication détaillée de l'utilisation de l'attribut Prototype de js

Explication détaillée de l'utilisation du prototype en 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