Kaj je razred JavaScript in kako ga uporabljati?



Razred je razširljiva predloga programske kode za ustvarjanje predmetov. Razred javascript je vrsta funkcije in je navedena s ključno besedo class.

Pri objektno usmerjenem programiranju je razred razširljiva predloga programske kode za ustvarjanje predmetov. razrede lahko v prvi vrsti obravnavamo kot sintaksični sladkor nad obstoječo dediščino, ki temelji na prototipu JavaScript. V tem članku bomo poglobili razred JavaScript in se naučili, kako jih uporabljati v naslednjem zaporedju:

Kaj je razred JavaScript?

V JavaScript je razred vrsta funkcije in se razglasi s ključno besedo class. Za inicializacijo funkcije in sintakso izraza razreda za inicializacijo razreda morate uporabiti sintakso izraza funkcije.





// Inicializacija funkcije z izrazom funkcije const a = function () {}
// Inicializacija razreda z izrazom razreda const b = class {}

V JavaScript namesto da uporabimo funkcijo ključne besede, da bi jo sprožili, uporabljamo razred ključnih besed. Lastnosti so dodeljene tudi znotraj metode konstruktor ().

Kako uporabiti razred JavaScript?

Koda, deklarirana z funkcijo in class vrneta funkcijo [[Prototype]]. S prototipi lahko katera koli funkcija postane primerek konstruktorja z novo ključno besedo. Na primer:



const a = class {} // Inicializiramo konstruktor iz razreda const constructorFromClass = new a () console.log (constructorFromClass)

Izhod:

{} konstruktor: razred

Zdaj obstajajo trije različni načini uporabe razreda v JavaScript. Pojdimo na podrobnosti vsake metode s primerom.

java koda za konec programa

Določite razred

Funkcija konstruktorja se inicializira s številnimi parametri, ki so dodeljene kot lastnosti 'To' , ki se nanaša na samo funkcijo. Prva črka identifikatorja je napisana z velikimi začetnicami.



kako zagnati php v operacijskem sistemu Windows 10
// Inicializacija konstruktorja funkcije funkcije uslužbenec (ime, empid) {this.name = ime this.empid = empid}

Če to prevedemo v sintakso razreda, boste videli, da so strukture zelo podobne.

// Inicializacija zaposlenega v razredu z definicijo razreda {konstruktor (ime, empid) {this.name = ime this.empid = empid}}

Lahko rečemo, da ključna beseda razreda komunicira na bolj neposreden način. Edina razlika v sintaksi inicializacije je uporaba ključne besede class namesto funkcije. Prav tako dodeli lastnosti znotraj metode konstruktor ().

Določite metode

Druga običajna praksa pri konstruktorskih funkcijah je dodeljevanje metode neposredno na prototip namesto v inicializaciji. Vzeli bomo primer in videli, kako to deluje:

function worker (name, empid) {this.name = name this.empid = empid} // Dodajanje metode konstruktorju worker.prototype.greet = function () {return `$ {this.name} pozdravlja.`}

Ko pišete isto kodo z razredom, je ta poenostavljena in metoda je dodana neposredno.

zaposleni v razredu {konstruktor (ime, empid) {this.name = ime this.empid = empid} // Dodajanje metode v konstruktor greet () {return `$ {this.name} pozdravlja.`}}

Čeprav razredi omogočajo bolj preprosto in jedrnato sintakso, boste včasih morda morali poseči v jasnost postopka.

Podaljšanje predavanja

Prednost konstruktorskih funkcij in razredov je, da jih je mogoče razširiti v nove načrte objektov, ki temeljijo na nadrejenem. To pomaga pri preprečevanju ponavljanja kode za podobne predmete, ki pa potrebujejo nekatere dodatne ali bolj specifične funkcije.

spremenljiv razred v primeru Java

Nove funkcije konstruktorja je mogoče ustvariti iz nadrejenega z uporabo metode call (). Na primer:

// Ustvarjanje novega konstruktorja iz nadrejene informacije o funkciji (ime, izpraznitev, plača) {// Konstruktor verige s klicem worker.call (this, name, empid) this.salary = pay}

Zdaj, ko isto kodo napišemo z uporabo razreda, se namesto klica za dostop do nadrejenih funkcij uporablja ključna beseda super.

// Ustvarjanje novega razreda iz podatkov nadrejenega razreda podaljša zaposlenega {konstruktor (ime, izpraznitev, plača) {// Konstruktor verige s super super (ime, izpraznitev) // Dodaj novo lastnost this.salary = plača}}

Razredi vam omogočajo bolj jedrnat način ustvarjanja predmet načrti in konstruktorske funkcije natančneje opisujejo dogajanje pod pokrovom.

S tem smo prišli do konca našega članka. Upam, da ste razumeli, kako uporabljati razred JavaScript.

Zdaj, ko poznate razred JavaScript, si oglejte avtor Edureka. Usposabljanje za certificiranje spletnega razvoja vam bo pomagalo, da se naučite ustvariti impresivna spletna mesta z uporabo API-jev HTML5, CSS3, Twitter Bootstrap 3, jQuery in Google ter jih namestite v Amazon Simple Storage Service (S3).

Imate vprašanje za nas? Prosimo, navedite ga v oddelku za komentarje v 'Razredu JavaScript' in se vam bomo javili.