JavaScript Властивості об’єкта
Об’єкт — це невпорядкована сукупність властивостей
Властивості є найважливішою частиною об’єктів JavaScript.
Властивості можна змінювати, додавати, видаляти, а деякі доступні лише для читання.
Доступ до властивостей JavaScript
Синтаксис доступу до властивості об'єкта:
// objectName.property
let age = person.age;
або
//objectName["property"]
let age = person["age"];
або
//objectName[expression]
let age = person[x];
Приклади
person.firstname + " is " + person.age + " years old.";
Спробуйте самі »
person["firstname"] + " is " + person["age"] + " years old.";
Спробуйте самі »
let x = "firstname";
let y = "age";
person[x] + " is " + person[y] + " years old.";
Спробуйте самі »
Додавання нових властивостей
Ви можете додати нові властивості до існуючого об’єкта, просто надавши йому значення:
Видалення властивостей
Ключове слово delete
видаляє властивість з об’єкта:
Приклад
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person.age;
Спробуйте самі »
або delete person["age"];
Приклад
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person["age"];
Спробуйте самі »
Примітка:
Ключове слово delete
видаляє як значення властивості, так і саму властивість.
Після видалення властивість не можна використовувати, доки її не буде знову додано.
Вкладені об’єкти
Значення властивостей в об’єкті можуть бути іншими об’єктами:
Приклад
myObj = {
name:"John",
age:30,
myCars: {
car1:"Ford",
car2:"BMW",
car3:"Fiat"
}
}
Ви можете отримати доступ до вкладених об’єктів за допомогою нотації крапка або нотація в дужках:
Приклади
myObj.myCars.car2;
Спробуйте самі »
myObj.myCars["car2"];
Спробуйте самі »
myObj["myCars"]["car2"];
Спробуйте самі »
let p1 = "myCars";
let p2 = "car2";
myObj[p1][p2];
Спробуйте самі »
Повний довідник об’єктів
Щоб отримати повну довідку, перейдіть на нашу сторінку:
Повний довідник об’єктів JavaScript.
Довідник містить описи та приклади всіх властивостей і методів об’єктів.