Šajā apmācībā jūs uzzināsit par JavaScript objektiem, izmantojot piemērus.
JavaScript datu tipu apmācībā jūs uzzinājāt par 7 dažādiem primitīviem datu tipiem. Un šeit jūs uzzināsiet par astoto>// object const student = ( firstName: 'ram', class: 10 );
Šeit student
ir objekts, kas glabā tādas vērtības kā virknes un ciparus.
JavaScript objektu deklarācija
Objekta deklarēšanas sintakse ir šāda:
const object_name = ( key1: value1, key2: value2 )
Šeit object_name
tiek definēts objekts . Katrs objekta loceklis ir atslēga: vērtību pāris, atdalīts ar komatiem un ieslēgts cirtainās iekavās ()
.
Piemēram,
// object creation const person = ( name: 'John', age: 20 ); console.log(typeof person); // object
Objektu var definēt arī vienā rindā.
const person = ( name: 'John', age: 20 );
Iepriekš minētajā piemērā name
un attiecīgi age
ir atslēgas un John
un 20
ir vērtības.
Ir arī citi veidi, kā deklarēt objektu JavaScript. Lai uzzinātu vairāk, apmeklējiet dažādus JavaScript objektu deklarēšanas veidus.
JavaScript objekta rekvizīti
JavaScript valodā "key: value" pārus sauc par īpašībām . Piemēram,
let person = ( name: 'John', age: 20 );
Šeit, name: 'John'
un age: 20
ir īpašības.

Piekļuve objekta rekvizītiem
Īpašuma vērtībai varat piekļūt , izmantojot tā atslēgu .
1. Izmantojot punktveida apzīmējumu
Šeit ir punktu apzīmējuma sintakse.
objectName.key
Piemēram,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person.name); // John
2. Izmantojot iekavu apzīmējumu
Šeit ir iekavu apzīmējumu sintakse.
objectName("propertyName")
Piemēram,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person("name")); // John
JavaScript ligzdoti objekti
Objekts var saturēt arī citu objektu. Piemēram,
// 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
Iepriekš minētajā piemērā objekts rekvizītā student
satur objekta vērtību marks
.
JavaScript objektu metodes
Javascript objekts var saturēt arī funkciju. Piemēram,
const person = ( name: 'Sam', age: 30, // using function as a value greet: function() ( console.log('hello') ) ) person.greet(); // hello
Šeit funkcija tiek izmantota kā sveiciena taustiņa vērtība. Tāpēc mums jāizmanto, person.greet()
nevis person.greet
jāizsauc funkcija objektā.
JavaScript metode ir rekvizīts, kas satur funkciju deklarāciju. Nākamajā apmācībā jūs detalizēti uzzināsiet par JavaScript metodēm.