Prototypisk arv ved bruk av __proto__ i JavaScript

Prototypisk arv ved bruk av __proto__ i JavaScript
JavaScript bruker ikke den klassiske arven, men den bruker den prototypiske arven. Prototypisk arv Betyr metoder og objekter kan være delbare, kopiert og utvidet. Det er en veldig effektiv strategi som reduserer utviklernes tid og krefter ved å dele egenskaper. For dette formålet kan brukeren enkelt få tilgang til objektegenskapene til et annet objekt gjennom Prototypisk arv.

Hvordan fungerer prototypisk arv i JavaScript?

Det er den typen arv som refererer til et objekts evne til å få tilgang til egenskapene og metodene til andre objekter. I JavaScript har hvert objekt en intern eiendom som kan nås ved hjelp av __proto__ tilhører Prototypisk arv.

Syntaksen ved å bruke eiendommen __proto__ av Prototypisk arv i JavaScript er som følger.

Syntaks

NewObject.__Proto__ = ExistingObject

I denne syntaksen, __proto__ Eiendom brukes til å dele egenskapene til Eksisterende avobjekt med NewObject.

Eksempel

Et eksempel demonstreres ved bruk av __proto__ Eiendom i JavaScript.

Kode

// Et eksempel på prototypisk arv ved bruk av __proto__
La bil =
Navn: "Honda", // En eiendom er et "navn" som tildeler en verdi "Honda"
;
La farge =
Farge: "Rød", // En egenskap er en "farge" som tildeler en verdi "rød"
;
Bil.__proto__ = farge;
konsoll.logg ("Det er en" + bil.farge + "" + bil.Navn);

I koden ovenfor:

  • For det første er et objekt definert som Bil. En eiendom Navn brukes i dette objektet, og navnet er satt til “Honda
  • Et annet objekt som heter Farge opprettes der verdien “rød”Er tildelt farge eiendom.
  • Til slutt egenskapene til Farge objekt deles med Bil objekt ved å bruke __proto__ nøkkelord.

I JavaScript -kode, eiendommen til __proto__ brukes under Prototypisk arv.

Produksjon

Utgangen fra ovennevnte kjørbare kode er her.

Utførelsen av JavaScript -koden utføres i nettleseren. Utgangen representerer at egenskapene deles mellom objektene til Bil og Farge bruker __proto__ nøkkelord.

Konklusjon

I JavaScript, "__proto__”Søkeord brukes til å stille inn eller få prototypen til et objekt. Den prototypiske arven er fenomenet med å legge til metodene og egenskapene til et objekt. I denne metoden deles egenskaper fra ett objekt til et annet objekt med en type arv. Her har du lært å bruke nøkkelordet “__proto__” for å utføre prototypisk arv. Målet med å bruke denne egenskapen er å redusere tiden og innsatsen til utviklere ved å bruke delte egenskaper fra et annet objekt.