Ereditarietà prototipica usando __Proto__ in JavaScript

Ereditarietà prototipica usando __Proto__ in JavaScript
JavaScript non utilizza l'eredità classica, ma utilizza l'eredità prototipo. Eredità prototipica significa metodi e oggetti possono essere condivisibili, copiati ed estesi. È una strategia molto efficiente che riduce il tempo e lo sforzo degli sviluppatori condividendo le proprietà. A tale scopo, l'utente può accedere facilmente alle proprietà dell'oggetto di un altro oggetto attraverso eredità prototipica.

Come funziona l'eredità prototipica in JavaScript?

È il tipo di eredità che si riferisce alla capacità di un oggetto di accedere alle proprietà e ai metodi di altri oggetti. In JavaScript, ogni oggetto ha una proprietà interna a cui è possibile accedere utilizzando il __proto__ proprietà di eredità prototipica.

La sintassi dell'utilizzo della proprietà __proto__ Di Eredità prototipica In JavaScript è il seguente.

Sintassi

newobject.__Proto__ = ExistingObject

In questa sintassi, il __proto__ La proprietà viene utilizzata per condividere le proprietà di Object esistente con il newobject.

Esempio

Un esempio è dimostrato usando il __proto__ Proprietà in JavaScript.

Codice

// Un esempio di eredità prototipica usando __proto__
let car =
Nome: "Honda", // Una proprietà è un "nome" che assegna un valore "Honda"
;
let color =
Colore: "rosso", // Una proprietà è un "colore" che assegna un valore "rosso"
;
Auto.__proto__ = colore;
console.registro ("è un'auto + +.colore + "" + auto.nome);

Nel codice sopra:

  • Innanzitutto, un oggetto è definito come Auto. Una proprietà nome è usato in questo oggetto e il suo nome è impostato su "Honda"
  • Un altro oggetto chiamato Colore è creato in cui il valore "Rosso"È assegnato al file colore proprietà.
  • Infine, le proprietà del Colore L'oggetto è condiviso con il Auto oggetto usando il __proto__ parola chiave.

Nel codice JavaScript, la proprietà di __proto__ è usato sotto eredità prototipica.

Produzione

L'output del codice eseguibile sopra è qui.

L'esecuzione del codice JavaScript viene eseguita nel browser Web. L'output rappresenta che le proprietà sono condivise tra gli oggetti di Auto E Colore usando il __proto__ parola chiave.

Conclusione

In JavaScript, il "__proto__"La parola chiave viene utilizzata per impostare o ottenere il prototipo di un oggetto. L'eredità prototipica è il fenomeno dell'aggiunta dei metodi e delle proprietà a un oggetto. In questo metodo, le proprietà sono condivise da un oggetto a un altro oggetto con un tipo di eredità. Qui, hai imparato ad applicare la parola chiave "__proto__" per eseguire l'eredità prototipica. L'obiettivo di impiegare questa proprietà è ridurre il tempo e lo sforzo degli sviluppatori che utilizzano proprietà condivise da un altro oggetto.