У овом упутству ћете научити о ЈаваСцрипт објектима уз помоћ примера.
У водичу за ЈаваСцрипт типове података научили сте о 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
да позивамо функцију унутар објекта.
ЈаваСцрипт метода је својство које садржи декларацију функције. У следећем упутству ћете детаљно научити о ЈаваСцрипт методама.