Sve što trebate znati o JavaScript objektima



Ovaj blog na JavaScript Object pružit će detaljno znanje o različitim metodama za definiranje i stvaranje novih objekata u javascriptu s primjerima.

je objektno orijentirani programski jezik. Predmeti čine gradivne blokove koji se smatraju najvažnijim tipom podatakaza programski jezik. Ovaj će članak pružiti detaljno znanje o JavaScript objektima, načinu njihovog stvaranja i definiranja u sljedećem slijedu:

JavaScript objekt

objekti su slični objektima u stvarnom životu koji se sastoji od različitih atributa i svojstava. Ti su objekti definirani kao neuređena kolekcija povezanih podataka koji su primitivnog ili referentnog tipa. Oni su definirani u obliku parova 'ključ: vrijednost'.





JavaScript - javascript objekt - Edureka

Ti su ključevi varijable ili funkcije koji se nazivaju svojstvima i metodama predmeta. JavaScript objekt možete stvoriti kao:



neka ObjectName = {Svojstvo1: 'Vrijednost', Svojstvo2: 'Vrijednost', ... ...}

Kako stvoriti novi objekt?

Postoje 3 načina za stvaranje novog objekta:

  • Prema objektu doslovno

Sintaksa:

objekt = {svojstvo1: vrijednost1, svojstvo2: vrijednost2 ..... svojstvoN: vrijednostN}

Primjer:



zaposlenik = {id: 700, ime: 'Evan', plaća: 30000} document.write (zaposlenik.id + '' + zaposlenik.ime + '' + zaposlenik.plata)

Izlaz:

700 Evan 30000
  • Stvaranjem instance objekta

Sintaksa:

var ime objekta = novi objekt ()

Primjer:

var emp = novi objekt () emp.id = 701 emp.name = 'Karan' emp.salary = 40000 document.write (emp.id + '' + emp.name + '' + emp.salary)

Izlaz:

701 Karan 40000
  • Korištenjem konstruktora objekata

Funkcija se stvara s argumentima. Svaka vrijednost argumenta može se dodijeliti trenutnom objektu pomoću ovaj ključna riječ.

kako izbjeći mrtvu točku u javi -

Primjer:

funkcija zaposlenik (id, ime, plaća) {this.id = id this.name = name this.lary = pay} emp = novi zaposlenik (702, 'Neha', 35000) document.write (emp.id + '' + emp .name + '' + emp.plata)

Izlaz:

702 Neha 35000

Svojstva

DO imovine predmeta je a varijabilna koji je pričvršćen za objekt. Oni su u osnovi isti kao JavaScript varijable, osim privrženosti objektima.

Svojstva objekta definiraju karakteristike predmeta. Svojstvima objekta možete pristupiti jednostavnom točkom, poput:

objectName.propertyName

Svojstvo možete definirati dodjeljivanjem vrijednosti. Na primjer, izradimo objekt s imenom Automobil i daju mu svojstva poput tvrtka, model , i boja . Može se definirati kao:

var Car = novi objekt () Car.company = 'Ford' Car.model = 'Mustang' Car.color = 'Crveni'

Metode

DO metoda je funkcija povezan s objektom. Također je svojstvo predmeta. Metode su definirane kao normalne funkcije, ali moraju se dodijeliti kao imovine predmeta.

java pretvori dvostruko u int

Objektnoj metodi može se pristupiti kao:

objectName.methodName ()

Primjer:

var person = {firstName: 'Tessa', lastName: 'Den', empid: 7100, fullName: function () {return this.firstName + '' + this.lastName}}

Izlaz:

Tessa Den

Neke od najčešće korištenih ugrađenih metoda su:

Metode Opis
Object.assign () Koristi se za kopiranje nabrojivih i vlastitih svojstava iz izvornog objekta u ciljni objekt
Object.create () Koristi se za stvaranje novog objekta s navedenim prototipom objekta i svojstava
Object.defineProperty () Koristi se za definiranje svojstava ponašanja svojstva
Object.entries () Vraća niz s parovima ključ i vrijednost
Object.freeze () Sprečava uklanjanje postojećih svojstava

Pristupnici

JavaScript pristupnici sastoje se od Getters i Postavljači koji se koriste za definiranje pristupnika objekta.

  • Dohvatite ključnu riječ

Uzmimo primjer i vidjet ćemo kako Getters navikli su na dobiti bilo koja vrijednost imovine:

je magisterij koji se smatra postdiplomskim
var person = {firstName: 'Daisy', lastName: 'Green', empid: 401, get id () {return this.empid}} document.getElementById ('demo'). innerHTML = person.id

Izlaz:

401
  • Postavi ključnu riječ

Uzmimo primjer i vidjet ćemo kako Postavljači navikli su na postaviti bilo koja vrijednost imovine:

var person = {firstName: 'Daisy', lastName: 'Green', empid: 00, set id (value) {this.empid = value}} person.id = 401 document.getElementById ('demo'). innerHTML = person .prazan

Izlaz:

401

Prototipovi

Svi JavaScript objekti nasljeđuju svojstva i metode od prototipa. Na primjer:

  • Datum objekti nasljeđuju iz Datum.prototip
  • Niz objekti nasljeđuju iz Niz.prototip
  • Osoba objekti nasljeđuju iz Osoba.prototip

JavaScript prototip svojstvo se koristi za dodavanje novih svojstava konstruktorima objekata.

Primjer:

funkcija Person (first, last, id, age) {this.firstName = first this.lastName = last this.empid = id this.age = age} Person.prototype.nationality = 'Indian'

Svojstvo prototipa također vam omogućuje dodavanje novih metoda u konstruktore objekata.

Primjer:

funkcija Person (first, last, id, age) {// Dodavanje metoda konstruktorima this.firstName = first this.lastName = last this.empid = id this.age = age} Person.prototype.name = function () {return this.firstName + '' + this.lastName}

Možete izmijeniti vlastite prototipove, ali nikada ne izmijeniti prototipove standardnih JavaScript objekata.

Ovime smo došli do kraja našeg članka. Nadam se da ste razumjeli JavaScript objekte i različite metode za njihovo definiranje.

Sad kad znate za JavaScript Objekte, pogledajte od Edureke. Obuka za certificiranje web razvoja pomoći će vam naučiti kako stvoriti impresivne web stranice pomoću HTML5, CSS3, Twitter Bootstrap 3, jQuery i Google API-ja i rasporediti ih na Amazon Simple Storage Service (S3).

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare 'JavaScript objekta', a mi ćemo vam se javiti.