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








