Viss, kas jums jāzina par JavaScript mantošanu



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par to, kā ar piemēriem ieviest mantojumu JavaScript.

Mantošana ir svarīgs jēdziens objektorientētā programmēšanā. Klasiskajā mantojumā metodes no bāzes klases tiek kopētas atvasinātajā klasē. Tāpēc sapratīsim JavaScript mantojumu šādā veidā:

Mantojums JavaScript

Programmā JavaScript mantošana tiek atbalstīta, izmantojot objekta prototipu. Daži cilvēki to sauc par “Prototipisku iedzimšanu”, bet citi to sauc par “Uzvedības deleģēšanu”.





Mantojums JavaScript

Prototipiskais mantojums (uzvedības deleģēšanas modelis)

  • v1unv2ir saistīti arTransportlīdzeklis.prototipsjo tas ir izveidots, izmantojot jauns atslēgvārds.



  • Līdzīgic1unc2ir saistīti arAutomašīna. PrototipsunAutomašīna. Prototipsir saistīts arTransportlīdzeklis.prototips.

  • JavaScript izveidojot objektu, tas nekopē rekvizītus vai uzvedību, bet izveido saiti. Līdzīga veida saikne tiek izveidota arī klases pagarināšanas gadījumā.

  • Visas bultiņas iet pretējā virzienā, salīdzinot ar klasisko mantojumu, kas nav js, jo tā ir uzvedības deleģēšanas saite. Šīs saites ir pazīstamas kā prototipa ķēde.



    kā iziet no programmas Java
  • Šo modeli sauc Uzvedības deleģēšanas modelis ko parasti sauc par a prototipa mantojums JavaScript.

Kods: mantojums JavaScript

! DOCTYPE html>

funkcija Persona (vārds, uzvārds) 'nezināms'

this.LastName = uzvārds

Person.prototype.getFullName = function () {

atgriezt šo. Vārds + '' + šis. Pēdējais Vārds

}

funkcija Skolēns (vārds, uzvārds, skolas nosaukums, pakāpe)

Person.call (šis, vārds, uzvārds)

this.SchoolName = skolas nosaukums

kā izmantot iteratoru Java

//Student.prototype = Persona.prototips

Student.prototype = jauna persona ()

Student.prototype.constructor = Students

var std = jauns students ('James', 'Bond', 'XYZ', 10)

brīdinājums (std.getFullName ()) // Džeimss Bonds

trauksme (Studenta std instance) // true

brīdinājums (personas std gadījums) // patiess

Šis kods radīs šādu izvadi.

REZULTĀTS:

Ar to mēs esam nonākuši pie šī raksta beigām. Lai iegūtu papildinformāciju, varat skatīt šādus emuārus:

Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Angular ir JavaScript ietvars, ko izmanto, lai izveidotu mērogojamas, uzņēmuma un veiktspējas klienta puses tīmekļa lietojumprogrammas. Tā kā leņķa ietvara pieņemšana ir augsta, lietojumprogrammas veiktspējas pārvaldība netieši veicina labākas darba iespējas. Leņķiskās sertifikācijas apmācības mērķis ir aptvert visus šos jaunos jēdzienus, kas saistīti ar uzņēmuma lietojumprogrammu izstrādi.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā, un mēs ar jums sazināsimies.