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'.
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.