JavaScripti objektid (koos näidetega)

Selles õpetuses saate näidete abil õppida JavaScripti objekte.

JavaScripti andmetüüpide õpetuses õppisite tundma 7 erinevat primitiivset andmetüüpi. Ja siin saate teada kaheksandast>// object const student = ( firstName: 'ram', class: 10 );

Siin studenton objekt, mis salvestab selliseid väärtusi nagu stringid ja numbrid.

JavaScripti objektideklaratsioon

Objekti deklareerimise süntaks on:

 const object_name = ( key1: value1, key2: value2 )

Siin object_namemääratletakse objekt . Objekti iga liige on võti: komadega eraldatud väärtus ja paar lokkis sulgudes ().

Näiteks,

 // object creation const person = ( name: 'John', age: 20 ); console.log(typeof person); // object

Objekti saate määratleda ka ühel real.

 const person = ( name: 'John', age: 20 );

Eespool toodud näites, nameja ageon võtmed ja Johnja 20on väärtuste võrra.

Objekti deklareerimiseks JavaScripti abil on muid võimalusi. Lisateabe saamiseks külastage JavaScripti objektide deklareerimise erinevaid viise.

JavaScripti objekti atribuudid

JavaScripti puhul nimetatakse "key: value" paare omadusteks . Näiteks,

 let person = ( name: 'John', age: 20 );

Siin name: 'John'ja age: 20on omadused.

JavaScripti objekti atribuudid

Juurdepääs objekti omadustele

Atribuudi väärtusele pääseb juurde , kasutades selle võtit .

1. Punktmärkimise kasutamine

Siin on punktimärgistuse süntaks.

 objectName.key

Näiteks,

 const person = ( name: 'John', age: 20, ); // accessing property console.log(person.name); // John

2. Sulgude märkimise kasutamine

Siin on sulgude märkimise süntaks.

 objectName("propertyName")

Näiteks,

 const person = ( name: 'John', age: 20, ); // accessing property console.log(person("name")); // John

JavaScripti pesastatud objektid

Objekt võib sisaldada ka teist objekti. Näiteks,

 // nested object const student = ( name: 'John', age: 20, marks: ( science: 70, math: 75 ) ) // accessing property of student object console.log(student.marks); // (science: 70, math: 75) // accessing property of marks object console.log(student.marks.science); // 70

Ülaltoodud näites studentsisaldab objekt marksatribuudis objekti väärtust .

JavaScripti objektimeetodid

JavaScriptis võib objekt sisaldada ka funktsiooni. Näiteks,

 const person = ( name: 'Sam', age: 30, // using function as a value greet: function() ( console.log('hello') ) ) person.greet(); // hello

Siin kasutatakse funktsiooni tervitusklahvi väärtusena. Sellepärast peame objekti sees oleva funktsiooni kutsumise person.greet()asemel kasutama person.greet.

JavaScripti meetod on funktsioonideklaratsiooni sisaldav omadus. Järgmises õpetuses saate üksikasjalikult teada JavaScripti meetoditest.

Huvitavad Artiklid...