Kaikki mitä sinun tarvitsee tietää perinnöstä JavaScriptissä



Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tiedon siitä, miten perintö toteutetaan JavaScriptissä esimerkkien avulla.

Perintö on tärkeä käsite olio-ohjelmoinnissa. Perinteisessä perinnössä perusluokan menetelmät kopioidaan johdettuun luokkaan. Joten ymmärretään JavaScriptin perintö seuraavalla tavalla:

Perintö JavaScriptissä

JavaScriptissä perimistä tuetaan prototyyppi-objektilla. Jotkut ihmiset kutsuvat sitä 'prototyyppiseksi perinnöksi' ja jotkut ihmiset kutsuvat sitä 'käyttäytymisen delegoimiseksi'.





Perintö JavaScriptissä

Prototyyppinen perintö (käyttäytymisen delegointimalli)

  • v1jav2on linkitettyAjoneuvo. Prototyyppikoska se on luotu Uusi avainsana.



  • Samoin,c1jac2on linkitettyAuto. PrototyyppijaAuto. Prototyyppion linkitettyAjoneuvo. Prototyyppi.

  • Kun luot JavaScript-objektin, se ei kopioi ominaisuuksia tai toimintaa, se luo linkin. Samanlainen linkitys syntyy myös luokan pidentämisen yhteydessä.

  • Kaikki nuolet menevät vastakkaiseen suuntaan verrattuna perinteiseen ei-j-perintöön, koska se on käyttäytymisen delegointilinkki. Nämä linkit tunnetaan prototyyppiketjuna.



    aseta luokan polku linuxissa
  • Tätä mallia kutsutaan Käyttäytymisen delegointimalli joka tunnetaan yleisesti nimellä prototyyppinen perintö JavaScriptissä.

Koodi: Perintö JavaScriptissä

! DOCTYPE html>

funktio Henkilö (etunimi, sukunimi) 'tuntematon'

this.Sukunimi = sukunimi

Person.prototype.getFullName = function () {

palauta tämä. etunimi + '' + tämä. viimeinen nimi

}

toiminto Opiskelija (etunimi, sukunimi, koulun nimi, arvosana)

Henkilöpuhelu (tämä, etunimi, sukunimi)

this.SchoolName = koulun nimi

//Opiskelija.prototyyppi = Henkilö.prototyyppi

Student.prototype = uusi henkilö ()

Student.prototype.constructor = Opiskelija

var std = uusi opiskelija ('James', 'Bond', 'XYZ', 10)

hälytys (std.getFullName ()) // James Bond

hälytys (opiskelijan vakioesimerkki) // true

hälytys (henkilön vakioesimerkki) // true

Tämä koodi tuottaa seuraavan tuloksen.

LÄHTÖ:

Tämän avulla olemme päässeet tämän artikkelin loppuun. Lisätietoja on seuraavissa blogeissa:

Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Angular on JavaScript-kehys, jota käytetään skaalautuvien, yritys- ja suorituskykyisten asiakaspuolen verkkosovellusten luomiseen. Kulmakehyksen käyttöönoton ollessa korkea sovelluksen suorituskyvyn hallinta on yhteisölähtöistä, välillisesti parempia työmahdollisuuksia. Angular Certification -koulutuksen tarkoituksena on kattaa kaikki nämä uudet konseptit yrityssovellusten kehittämisen ympärillä.

Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja palaamme sinuun.