Viskas, ką reikia žinoti apie „JavaScript“ paveldėjimą

Šis straipsnis suteiks jums išsamių ir išsamių žinių apie tai, kaip įgyvendinti paveldą „JavaScript“ su pavyzdžiais.

Paveldėjimas yra svarbi objektinio programavimo sąvoka. Klasikiniame paveldėjime metodai iš bazinės klasės nukopijuojami į išvestinę klasę. Taigi supraskime „JavaScript“ paveldėjimą tokiu būdu:

Paveldėjimas „JavaScript“

„JavaScript“ paveldėjimas palaikomas naudojant objekto prototipą. Kai kurie žmonės tai vadina „prototipiniu paveldėjimu“, o kai kurie - „elgesio delegavimu“.



Paveldėjimas „JavaScript“

Prototipinis paveldėjimas (elgesio delegavimo modelis)

  • v1irv2yra susieti suTransporto priemonė.prototipasnes jis sukurtas naudojant naujas raktinis žodis.

  • Panašiaic1irc2yra susieti suAutomobilis.prototipasirAutomobilis.prototipasyra susieta suTransporto priemonė.prototipas.

  • „JavaScript“, kai kuriame objektą, jis nekopijuoja savybių ar elgesio, sukuria nuorodą. Panašus ryšys sukuriamas ir pratęsiant klasę.

  • Visos rodyklės eina priešinga kryptimi, palyginti su klasikiniu ne js paveldėjimu, nes tai yra elgesio delegavimo nuoroda. Šios grandys yra žinomos kaip prototipų grandinė.

  • Šis modelis vadinamas Elgesio delegavimo modelis kuris paprastai žinomas kaip a prototipinis paveldėjimas „JavaScript“.

Kodas: paveldėjimas „JavaScript“

! DOCTYPE html>

mvc dizaino modelis java

funkcija Asmuo (vardas, pavardė) „nežinoma“

tai.Pavardė = pavardė

Asmuo.prototype.getFullName = funkcija () {

grąžinkite tai. Vardas + '' + tai. Paskutinis vardas

}

funkcija Studentas (vardas, pavardė, mokyklos vardas, pažymys)

Asmens skambutis (šis, vardas, pavardė)

this.SchoolName = mokyklosPavadinimas

//Student.prototype = Asmuo.prototype

Student.prototype = naujas asmuo ()

Student.prototype.constructor = Studentas

var std = naujas studentas („Jamesas“, „Bondas“, „XYZ“, 10)

įspėjimas (std.getFullName ()) // Jamesas Bondas

įspėjimas (studento standartinis atvejis) // tiesa

perspėjimas (asmens standartinis atvejis) // tiesa

Šis kodas sukurs tokią išvestį.

IŠĖJIMAS:

Tuo mes baigėme šį straipsnį. Norėdami gauti daugiau informacijos, galite peržiūrėti šiuos tinklaraščius:

Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Angular“ yra „JavaScript“ sistema, naudojama kurti keičiamo dydžio, įmonės ir našumo kliento žiniatinklio programas. Kadangi „Angular Framework“ pritaikymas yra didelis, programos efektyvumo valdymas yra netiesiogiai skatinamas geresnių darbo galimybių. „Angular Certification Training“ tikslas - aptarti visas šias naujas įmonių programų kūrimo koncepcijas.

Turite mums klausimą? Prašau paminėti tai šio straipsnio komentarų skyriuje ir mes su jumis susisieksime.