je objektno usmerjen programski jezik. Predmeti tvorijo gradnike, ki veljajo za najpomembnejši tip podatkovza programski jezik. Ta članek bo zagotovil poglobljeno znanje o objektih JavaScript, kako so ustvarjeni in definirani v naslednjem zaporedju:
Objekt JavaScript
predmeti so podobni predmetom v resničnem življenju, ki je sestavljeno iz različnih lastnosti in lastnosti. Ti predmeti so opredeljeni kot neurejena zbirka povezanih podatkov, ki so prvotnega ali referenčnega tipa. Ti so opredeljeni v obliki parov 'ključ: vrednost'.
Ti ključi so spremenljivke oz funkcije ki se imenujejo lastnosti in metode predmeta. Objekt JavaScript lahko ustvarite kot:
naj ObjectName = {Lastnost1: 'Vrednost', Lastnost2: 'Vrednost', ... ...}
Kako ustvariti nov objekt?
Obstajajo trije načini za ustvarjanje novega predmeta:
- Po predmetu dobesedno
Sintaksa:
object = {lastnost1: vrednost1, lastnost2: vrednost2 ..... lastnostN: vrednostN}
Primer:
zaposleni = {id: 700, ime: 'Evan', plača: 30000} document.write (zaposleni.id + '' + zaposlen.ime + '' + zaposleni.plača)
Izhod:
700 Evan 30000
- Z ustvarjanjem primerka predmeta
Sintaksa:
var objectname = nov objekt ()
Primer:
var emp = new Object () emp.id = 701 emp.name = 'Karan' emp.salary = 40000 document.write (emp.id + '' + emp.name + '' + emp.salary)
Izhod:
701 Karan 40000
- Z uporabo konstruktorja objektov
Funkcija se ustvari z argumenti. Vsako vrednost argumenta lahko v trenutnem predmetu dodelite z uporabo to ključna beseda.
Primer:
funkcija zaposlenega (id, ime, plača) {this.id = id this.name = ime to.plača = plača} emp = nov zaposleni (702, 'Neha', 35000) document.write (emp.id + '' + emp .name + '' + emp.plača)
Izhod:
702 Neha 35000
Lastnosti
TO lastnine predmeta je a spremenljivka ki je pritrjen na predmet. V bistvu so enake spremenljivkam JavaScript, razen priloge na predmete.
Lastnosti predmeta določajo značilnosti predmeta. Do lastnosti predmeta lahko dostopate s preprostim pikčastim zapisom, kot so:
kaj je metoda v javascriptu
objectName.propertyName
Lastnost lahko definirate tako, da ji dodelite vrednost. Ustvarimo na primer objekt z imenom Avto in mu dajte podobne lastnosti podjetje, model , in barva . Lahko ga definiramo kot:
var Car = new Object () Car.company = 'Ford' Car.model = 'Mustang' Car.color = 'Red'
Metode
TO metoda je funkcijo povezan s predmetom. Je tudi lastnost predmeta. Metode so opredeljene kot običajne funkcije, vendar jih je treba dodeliti kot lastnine predmeta.
Do metode predmeta lahko dostopate kot:
objectName.methodName ()
Primer:
var person = {firstName: 'Tessa', lastName: 'Den', empid: 7100, fullName: function () {return this.firstName + '' + this.lastName}}
Izhod:
Tessa Den
Nekatere najpogosteje uporabljene vgrajene metode so:
Metode | Opis |
Object.assign () | Uporablja se za kopiranje številnih in lastnih lastnosti iz izvornega predmeta v ciljni objekt |
Object.create () | Uporablja se za ustvarjanje novega predmeta z navedenim prototipom predmeta in lastnosti |
Object.defineProperty () | Uporablja se za določanje vedenjskih lastnosti lastnosti |
Object.entries () | Vrne matriko s pari ključ in vrednost |
Object.freeze () | Preprečuje odstranjevanje obstoječih lastnosti |
Accessors
Dostopniki JavaScript so sestavljeni iz Pridobivalci in Postavljavci ki se uporabljajo za definiranje dostopov do predmetov.
- Pridobite ključno besedo
Vzemimo primer in poglejmo, kako Pridobivalci so vajeni dobili kakršna koli vrednost nepremičnine:
var person = {firstName: 'Daisy', lastName: 'Green', empid: 401, get id () {return this.empid}} document.getElementById ('demo'). innerHTML = person.id
Izhod:
401
- Nastavi ključno besedo
Vzemimo primer in poglejmo, kako Postavljavci so vajeni nastavite kakršna koli vrednost nepremičnine:
var person = {firstName: 'Daisy', lastName: 'Green', empid: 00, set id (value) {this.empid = value}} person.id = 401 document.getElementById ('demo'). innerHTML = person .empid
Izhod:
401
Prototipi
Vsi predmeti JavaScript podedujejo lastnosti in metode iz prototipa. Na primer:
aplikacije analitike velikih podatkov
- Datum predmeti podedujejo od Datum.prototip
- Matrika predmeti podedujejo od Array.prototype
- Oseba predmeti podedujejo od Oseba.prototip
JavaScript prototip lastnost se uporablja za dodajanje novih lastnosti konstruktorjem objektov.
Primer:
funkcija Oseba (prva, zadnja, id, starost) {this.firstName = najprej this.lastName = last this.empid = id this.age = age} Person.prototype.nationality = 'indijski'
Lastnost prototipa omogoča tudi dodajanje novih metod v konstruktorje objektov.
Primer:
function Person (first, last, id, age) {// Dodajanje metod konstruktorjem this.firstName = first this.lastName = last this.empid = id this.age = age} Person.prototype.name = function () {return this.firstName + '' + this.lastName}
Lahko spremenite lastne prototipe, vendar nikoli ne spremenite prototipov standardnih objektov JavaScript.
S tem smo prišli do konca našega članka. Upam, da ste razumeli JavaScript Objects in različne metode za njihovo definiranje.
Zdaj, ko veste o objektih JavaScript, si oglejte avtor Edureka. Izobraževanje za certificiranje spletnega razvoja vam bo pomagalo Naučiti se ustvariti impresivna spletna mesta z uporabo API-jev HTML5, CSS3, Twitter Bootstrap 3, jQuery in Google ter jih razporediti na Amazon Simple Storage Service (S3).
Imate vprašanje za nas? Prosimo, navedite ga v oddelku za komentarje v 'Predmet JavaScript' in mi se bomo oglasili.