GeeksforGeeks

author
2 minutes, 23 seconds Read

Objekti ja objektikonstruktorit JavaScriptissä?
Objektipainotteisen ohjelmoinnin elävässä maailmassa tiedämme jo luokkien ja objektien merkityksen, mutta toisin kuin muissa ohjelmointikielissä, JavaScriptissä ei ole perinteisiä luokkia kuten muissa kielissä. Mutta JavaScriptissä on objekteja ja konstruktoreita, jotka toimivat enimmäkseen samalla tavalla suorittaakseen samantyyppisiä operaatioita.

  • Konstruktorit ovat yleisiä JavaScript-funktioita, joita käytetään avainsanalla ”new”. Konstruktoreita on JavaScriptissä kahta tyyppiä eli sisäänrakennettuja konstruktoreita (array ja object) ja mukautettuja konstruktoreita (määrittelevät ominaisuuksia ja metodeja tietyille objekteille).
  • Konstruktorit voivat olla hyödyllisiä silloin, kun tarvitsemme tavan luoda objektin ”tyyppiä”, jota voidaan käyttää useaan kertaan ilman, että objektia tarvitsee joka kerta määritellä uudelleen, ja tämä voidaan toteuttaa Object Constructor -funktiolla. Konstruktoreiden nimi kirjoitetaan tavallisesti isolla alkukirjaimella, jotta ne voidaan erottaa tavallisista funktioista.

Tarkastellaan esimerkiksi seuraavaa koodia:

function Automobile(color) {
this.color=color;
}
ja sen ominaisuudet ja metodit i.e ”color” ilmoitetaan sen sisällä etuliitteellä avainsanalla ”this”. Objektikonstruktorin avulla määritellyistä objekteista tehdään instansseja avainsanalla ”new”.

Kun new Automobile() kutsutaan, JavaScript tekee kaksi asiaa:

  1. Se luo tuoreen uuden objektin(instanssin) Automobile() ja osoittaa sen muuttujaan.
  2. Se asettaa objektin konstruktoriominaisuuden eli ”värin” arvoksi Automobile.

Object.keys()-metodia
Object.keys()-metodia käytetään palauttamaan joukko, jonka elementit ovat merkkijonoja, jotka vastaavat suoraan objektista löytyviä lueteltavia ominaisuuksia. Ominaisuuksien järjestys on sama kuin objektin antama järjestys manuaalisesti silmukassa sovelletaan ominaisuuksiin.
Object.keys() ottaa argumenttina objektin, jonka lueteltavat omat ominaisuudet halutaan palauttaa, ja palauttaa merkkijonojen joukon, joka edustaa kaikkia annetun objektin lueteltavia ominaisuuksia.

Sovellukset:

  • Object.keys() -toimintoa käytetään yksinkertaisen joukon lueteltavien ominaisuuksien palauttamiseen.
  • Object.keys() -toimintoa käytetään joukon kaltaisen objektin lueteltavien ominaisuuksien palauttamiseen.
  • Object.keys() -toimintoa käytetään palauttaessa array-tyyppisen objektin lueteltavia ominaisuuksia satunnaisella avainten järjestyksellä.

Syntaksi:

Object.keys(obj)

Käytettävät parametrit:

  1. obj : Se on objekti, jonka lueteltavat ominaisuudet halutaan palauttaa.

Palautusarvo:
Object.keys() palauttaa merkkijonojen joukon, joka edustaa kaikkia annetun objektin lueteltavia ominaisuuksia.

Alhaalla annetaan esimerkkejä edellä mainitusta funktiosta.
Esimerkkejä:

Input : var check = ; console.log(Object.keys(check));Output : 

Esittely : Tässä esimerkissä joukolla ”check” on kolme ominaisuuden arvoa ja metodi object.keys() palauttaa tämän joukon lueteltavat ominaisuudet. Ominaisuuksien järjestys on sama kuin objektin manuaalisesti antama järjestys.

Input : var object = { 0: 'x', 1: 'y', 2: 'z' }; console.log(Object.keys(object));Output : 

Selitys : Tässä esimerkissä objektin ”check” kaltaisella arrayllä on kolme ominaisuuden arvoa { 0: ’x’, 1: ’y’, 2: ’z’ } ja metodi object.keys() palauttaa tämän arrayn lueteltavat ominaisuudet. Ominaisuuksien järjestys on sama kuin objektin manuaalisesti antama järjestys.

Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log(Object.keys(object));Output : 

Selitys : Tässä esimerkissä objektin ”check” kaltaisella arrayllä on kolme ominaisuutta { 70: ’x’, 21: ’y’, 35: ’z’ } satunnaisessa järjestyksessä, ja metodi object.keys() palauttaa tämän arrayn lueteltavat ominaisuudet indeksien arvojen nousevassa järjestyksessä.
Ylläolevan funktiokoodin koodit ovat alla.

Koodi 1:

<script>

Code 2:

<script>
var


Code 3:

<script>
var

Similar Posts

Vastaa

Sähköpostiosoitettasi ei julkaista.