Vse, kar morate vedeti o objektih JavaScript



Ta blog o objektu JavaScript bo poglobil znanje o različnih metodah za določanje in ustvarjanje novih predmetov v javascriptu s primeri.

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'.





JavaScript - objekt javascript - Edureka

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.