Maison  >  Article  >  interface Web  >  Compréhension approfondie de la chaîne de prototypes js

Compréhension approfondie de la chaîne de prototypes js

零到壹度
零到壹度original
2018-04-04 14:31:283251parcourir

Cet article présente principalement une compréhension approfondie de la chaîne de prototypes js. L'éditeur pense qu'il est plutôt bon, je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil

1 Chaîne de prototypes : la relation entre les objets d'instance et les objets prototypes. Cette relation est connectée via des prototypes (_proto_)

instances Le prototype _proto_. d'un objet pointe vers l'objet prototype du constructeur dans lequel se trouve l'objet

Si l'objet prototype (prototype) du constructeur change, le prototype (_proto_) de l'objet instance changera également


Instanciez l'objet Person et attribuez-le au prototype de l'étudiant. Ensuite, le pointeur de l'objet prototype (prototype) de l'étudiant change et son objet instancié change en conséquence. Donc SayHi ne peut pas l'être. utilisé, manger peut être utilisé

2. L'objet instance pointe vers _proto_ dans l'objet objet, qui est nul

Chaque prototype d'objet prototype a son propre _proto_, et le _proto_ Il pointe également vers object. Le _proto_ du prototype de l'objet est nul, donc l'objet instance pointe finalement vers null Le _proto_ de n'importe quelle fonction pointe vers le _proto_ de l'objet

3. . Ajoutez la méthode après avoir modifié le pointeur du prototype, sinon l'ajout sera invalide

 Moyen :

 

                                                          L'ajout à cet objet ne signalera pas d'erreur

4. Pour accéder à cet attribut à partir de l'objet d'instance, vous devez d'abord le trouver à partir de l'objet d'instance. Si vous le trouvez, utilisez-le directement Si vous ne le trouvez pas, allez simplement Rechercher dans l'objet prototype pointé. S'il est trouvé, utilisez

pour afficher le mâle (le mâle a été défini dans l'instance). objet)

pour changer les attributs de l'instance : per.sex = Femme, la visite à nouveau à ce moment est Femme

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