ЈаваСцрипт објекти (са примерима)

У овом упутству ћете научити о ЈаваСцрипт објектима уз помоћ примера.

У водичу за ЈаваСцрипт типове података научили сте о 7 различитих примитивних типова података. И ево, научићете о осмом>// object const student = ( firstName: 'ram', class: 10 );

Овде studentје објекат који чува вредности као што су низови и бројеви.

ЈаваСцрипт изјава о објектима

Синтакса за декларацију објекта је:

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

Овде object_nameје дефинисан објекат . Сваки члан објекта је пар кључ: вредност одвојен зарезима и затворен у витичасте заграде ().

На пример,

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

Објекат такође можете дефинисати у једном реду.

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

У горњем примеру, nameи ageсу кључеви, а Johnи 20вредности.

Постоје и други начини за декларисање објекта у ЈаваСцрипт-у. Да бисте сазнали више, посетите Различити начини декларисања ЈаваСцрипт објеката.

Својства ЈаваСцрипт објекта

У ЈаваСцрипт се парови „кључ: вредност“ називају својства . На пример,

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

Ево, name: 'John'и age: 20су својства.

Својства ЈаваСцрипт објекта

Приступ својствима објекта

Вредности својства можете приступити помоћу његовог кључа .

1. Коришћење тачкасте нотације

Ево синтаксе тачкасте нотације.

 objectName.key

На пример,

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

2. Коришћење нотације заграда

Ево синтаксе нотације заграда.

 objectName("propertyName")

На пример,

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

ЈаваСцрипт угнежђени објекти

Објекат може садржати и други објекат. На пример,

 // 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

У горњем примеру, објекат studentсадржи вредност објекта у marksсвојству.

ЈаваСцрипт методе објекта

У ЈаваСцрипт-у објекат такође може садржати функцију. На пример,

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

Овде се функција користи као вредност за кључ поздрава. Због тога треба да користимо person.greet()уместо person.greetда позивамо функцију унутар објекта.

ЈаваСцрипт метода је својство које садржи декларацију функције. У следећем упутству ћете детаљно научити о ЈаваСцрипт методама.

Занимљиви Чланци...