Sve što trebate znati o nasljeđivanju u JavaScript-u



Ovaj će vam članak pružiti detaljno i sveobuhvatno znanje o tome kako primijeniti nasljeđivanje u JavaScript s primjerima.

Nasljeđivanje je važan pojam u objektno orijentiranom programiranju. U klasičnom nasljeđivanju, metode iz osnovne klase kopiraju se u izvedenu klasu. Dakle, shvatimo nasljeđivanje u JavaScriptu na sljedeći način:

Nasljeđivanje u JavaScript-u

U JavaScript-u nasljeđivanje je podržano pomoću prototipa objekta. Neki ga zovu 'Prototipna inherijansija', a neki 'Delegiranje ponašanja'.





Nasljeđivanje u JavaScript-u

java naredba za završetak programa

Prototipsko nasljeđivanje (obrazac delegiranja ponašanja)

  • v1iv2povezani su sVozilo.prototipjer je stvoren pomoću novi ključna riječ.



  • Slično tome,c1ic2povezani su sAuto.prototipiAuto.prototipje povezan saVozilo.prototip.

  • U JavaScript-u kada kreiramo objekt, on ne kopira svojstva ili ponašanje, on stvara vezu. Slična vrsta povezivanja stvara se i u slučaju proširenja klase.

  • Sve strelice idu u suprotnom smjeru u usporedbi s klasičnim nasljeđivanjem koje nije js jer je to veza za delegiranje ponašanja. Te su poveznice poznate kao prototipni lanac.



  • Taj se obrazac naziva Obrazac delegiranja ponašanja koja je obično poznata kao a prototipsko nasljedstvo u JavaScript.

Šifra: Nasljeđivanje u JavaScript-u

! DOKTIP html>

funkcija Osoba (ime, prezime) 'nepoznato'

this.LastName = lastName

Person.prototype.getFullName = function () {

vrati this.FirstName + '' + this.LastName

}

funkcija Student (ime, prezime, škola, razred)

Person.call (this, firstName, lastName)

this.SchoolName = SchoolName

//Student.prototype = Osoba.prototip

Student.prototype = nova osoba ()

Vodiči za SQL poslužitelje za početnike

Student.prototype.constructor = Student

var std = novi student ('James', 'Bond', 'XYZ', 10)

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

upozorenje (std instancija učenika) // true

alert (std instanceof Person) // true

Ovaj će kôd proizvesti sljedeći izlaz.

IZLAZ:

Ovim smo došli do kraja ovog članka. Za više informacija možete se obratiti sljedećim blogovima:

Pogledajte Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Angular je JavaScript okvir koji se koristi za stvaranje skalabilnih, poslovnih i izvedbenih web aplikacija na strani klijenta. S obzirom da je usvajanje Angular framework-a visoko, upravljanje izvedbom aplikacije neizravno potiče bolju priliku za posao. Trening kutne certifikacije ima za cilj obuhvatiti sve ove nove koncepte oko razvoja poslovnih aplikacija.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka, pa ćemo vam se javiti.

string do danas u javi