Héritage prototypal utilisant __proto__ en javascript

Héritage prototypal utilisant __proto__ en javascript
JavaScript n'utilise pas l'héritage classique, mais il utilise l'héritage prototypique. Héritage prototypique signifie que les méthodes et les objets peuvent être partageables, copiés et étendus. Il s'agit d'une stratégie très efficace qui réduit le temps et les efforts des développeurs en partageant des propriétés. À cette fin, l'utilisateur peut facilement accéder aux propriétés d'objet d'un autre objet via héritage prototypique.

Comment fonctionne l'héritage prototypique en JavaScript?

C'est le type d'héritage qui fait référence à la capacité d'un objet à accéder aux propriétés et aux méthodes d'autres objets. Dans JavaScript, chaque objet a une propriété interne qui peut être accessible en utilisant le __proto__ propriété de héritage prototypique.

La syntaxe de l'utilisation de la propriété __proto__ de Héritage prototypique en javascript est le suivant.

Syntaxe

newobject.__proto__ = existant

Dans cette syntaxe, le __proto__ la propriété est utilisée pour partager les propriétés de existantObject avec le newobject.

Exemple

Un exemple est démontré en utilisant le __proto__ propriété en javascript.

Code

// Un exemple d'hérédité prototypale à l'aide de __proto__
Laissez Car =
Nom: "Honda", // Une propriété est un "nom" qui attribue une valeur "Honda"
;
Soit Color =
Couleur: "rouge", // Une propriété est une "couleur" qui attribue une valeur "rouge"
;
Voiture.__proto__ = couleur;
console.Log ("c'est une" voiture +.couleur + "" + voiture.nom);

Dans le code ci-dessus:

  • Premièrement, un objet est défini comme Voiture. Une propriété nom est utilisé dans cet objet, et son nom est défini sur «Honda"
  • Un autre objet nommé Couleur est créé dans lequel la valeur "Rouge«Est affecté au couleur propriété.
  • Enfin, les propriétés du Couleur Les objets sont partagés avec le Voiture objet en utilisant le __proto__ mot-clé.

Dans le code javascript, la propriété de __proto__ est utilisé sous héritage prototypique.

Sortir

La sortie du code exécutable ci-dessus est ici.

L'exécution du code JavaScript est effectuée dans le navigateur Web. La sortie représente que les propriétés sont partagées entre les objets de Voiture et Couleur en utilisant le __proto__ mot-clé.

Conclusion

En JavaScript, le «__proto__»Le mot-clé est utilisé pour définir ou obtenir le prototype d'un objet. L'héritage prototypal est le phénomène de l'ajout des méthodes et des propriétés à un objet. Dans cette méthode, les propriétés sont partagées d'un objet à un autre objet avec un type de succession. Ici, vous avez appris à appliquer le mot-clé «__proto__» pour effectuer un héritage prototypal. L'objectif de l'utilisation de cette propriété est de réduire le temps et les efforts des développeurs utilisant des propriétés partagées d'un autre objet.