Nous saluons le retour.
Dans cette vidéo, nous allons parler de prototypes.
Nous allons d'abord comprendre ce que l'objet prototype est que nous allons ensuite décrire et diagramme de la relation entre le prototype de Dunder Prato et constructeur puis ajouter des méthodes et des propriétés sur l'objet prototype pour écrire un code plus efficace.
Et enfin, nous serons en mesure d'expliquer la différence entre l'ajout de méthodes et de propriétés au prototype par rapport à la fonction constructeur.
Mais avant de nous approfondir dans les prototypes Let's examiner rapidement une fois de plus avec le nouveau mot-clé ne crée d'abord un objet hors de l'air.
Deuxièmement, elle définit la valeur du mot-clé ceci comme l'objet créé à l'étape précédente.
Troisièmement, il ajoute un retour à la fonction constructeur.
Enfin, il crée un lien auquel nous pouvons accéder en tant que Dunder Prato entre l'objet créé et la propriété prototype de la fonction constructeur.
Parlons un peu plus de ce point.
Mieux encore, schématisons cette relation.
Ne soyez pas trop intimidé par ce diagramme.
Traversons-le étape par étape comme guide.
Un cercle est une fonction et un carré est un objet.
Donc, ici, nous avons une fonction constructeur personne qui a une propriété appelée prototype qui est un objet que l'objet a une propriété sur lui appelé constructeur qui pointe vers la fonction constructeur d'origine.
Si des propriétés ou des méthodes sont placées sur le prototype de personne ils peuvent être accessibles à partir de n'importe quel objet créé à partir de cette fonction de constructeur la manière dont ces objets qui sont créés par la fonction de constructeur obtiennent l'accès à l'objet de prototype est par le lien de donateur Prato.
Ce lien est établi lorsque le nouveau mot-clé est utilisé.
Pour récapituler chaque fonction constructeur a une propriété sur elle appelée prototype.
La propriété prototype est un objet qui peut également avoir des méthodes et des propriétés qui lui sont attachées.
Ces méthodes et propriétés sont partagées et accessibles par tout objet créé à partir de cette fonction constructeur.
Lorsque le nouveau mot-clé est utilisé.
Maintenant, voyons ce que cela ressemble à l'exemple de code.
Je vais copier et coller ce code dans la console chrome et nous pouvons marcher à travers chaque ligne de celui-ci.
Tout d'abord, j'ai la fonction constructeur appelée personne avec une propriété appelée nom.
Depuis que j'ai créé une fonction, nous pouvons déjà voir qu'il existe une propriété sur la fonction appelée prototype.
Maintenant, je vais créer deux objets appelés un LP à partir de ma fonction constructeur à l'aide de la nouvelle clé.
Depuis que j'utilise le nouveau mot-clé une propriété a été ajoutée à chacun de ces objets appelés Dunder produ qui pointe vers la propriété de prototype sur le constructeur de personne.
Nous allons discuter dans la vidéo suivante pourquoi cette propriété prototype est si utile.
Enfin, l'objet prototype a une propriété sur lui appelé constructeur qui pointe vers la fonction constructeur d'origine.
La propriété de constructeur n'est pas quelque chose que vous utiliserez ou manipulerez fréquemment mais c'est une partie importante dans un concept appelé l'héritage que nous discuterons dans une autre série avant que nous finissions cette vidéo.
Je veux retourner quelques diapositives sur le diagramme afin que nous puissions revenir dessus une fois de plus.
Rappelez-vous que les cercles sont des fonctions et que les carrés sont des objets.
Donc ici j'ai deux objets appelés Ellie et le froid qui ont été créés à partir de la fonction constructeur personne.
Le cercle vert.
Depuis que j'utilise le nouveau mot-clé quand je les ai créés.
Chacun de ces objets a une propriété appelée Dunder Prado qui pointe vers la propriété prototype sur le constructeur de la personne.
Dans la prochaine vidéo, nous allons examiner l'objet prototype et voir à quel point il est utile.