Kõik, mida peate JavaScripti pärimise kohta teadma

See artikkel annab teile üksikasjalikud ja põhjalikud teadmised selle kohta, kuidas JavaScripti abil pärandit koos näidetega rakendada.

Pärand on objektorienteeritud programmeerimisel oluline mõiste. Klassikalises pärandis kopeeritakse baasklassi meetodid tuletatud klassi. Mõistkem JavaScripti pärimist järgmiselt:



Pärand JavaScripti

JavaScripti puhul toetatakse pärimist objekti prototüübi abil. Mõni nimetab seda prototüüpseks pärandiks ja mõni inimesi käitumise delegeerimiseks.



Pärand JavaScripti

Prototüüpne pärand (käitumise delegeerimise muster)

  • v1jav2on seotudSõiduk. Prototüüpkuna see on loodud uus märksõna.



  • Samamoodic1jac2on seotudAuto.prototüüpjaAuto.prototüüpon seotudSõiduk. Prototüüp.

  • Kui loome objekti, siis see ei kopeeri omadusi ega käitumist, vaid loob lingi. Sarnane seos luuakse ka klassi laiendamise korral.

  • Kõik nooled lähevad vastupidises suunas võrreldes klassikalise mitte-j-i pärimisega, kuna see on käitumise delegeerimise link. Neid linke tuntakse prototüüpahelana.



  • Seda mustrit nimetatakse Käitumise delegeerimise muster mis on üldtuntud kui prototüüpne pärand JavaScripti.

Kood: JavaScripti pärand

! DOCTYPE html>

funktsioon Isik (eesnimi, perenimi) 'tundmatu'

this.LastName = perekonnanimi

Person.prototype.getFullName = function () {

parim java ide Windowsi jaoks

tagastage see. Eesnimi + '' + see. Perenimi

}

funktsioon Õpilane (eesnimi, perekonnanimi, kooli nimi, hinne)

Person.call (see, eesnimi, perekonnanimi)

see.KooliNimi = kooliNimi

//Student.prototype = inimene.prototüüp

Student.prototype = uus inimene ()

Student.prototype.constructor = Tudeng

var std = uus õpilane ('James', 'Bond', 'XYZ', 10)

alarm (std.getFullName ()) // James Bond

alarm (üliõpilase std instants) // true

märguanne (isiku standardstants) // true

See kood annab järgmise väljundi.

VÄLJUND:

kuidas teha javas lisamist

Sellega jõuame selle artikli lõpuni. Lisateavet leiate järgmistest blogidest:

Vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Angular on JavaScripti raamistik, mida kasutatakse skaleeritavate, ettevõtte ja jõudlusega kliendipoolsete veebirakenduste loomiseks. Kuna nurgaraamistiku kasutuselevõtt on kõrge, on rakenduse jõudlusjuhtimine kogukonnapõhine, parandades ka paremaid töövõimalusi. Nurgasertifitseerimise koolituse eesmärk on hõlmata kõiki neid uusi kontseptsioone ettevõtte rakenduste arendamise ümber.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises ja võtame teiega ühendust.