Объекты в JavaScript

НАВИГАЦИЯ ПО СТРАНИЦЕ

Что такое объекты? Доступ к свойствам объекта Добавление и изменение свойств Методы объекта Удаление свойств Перебор свойств объекта

Что такое объекты?

Объект — это коллекция пар ключ-значение. Каждое значение в объекте может быть примитивом, функцией или другим объектом. Объекты позволяют вам организовать данные в структурированной форме.

Пример создания объекта:

let человек = {
  имя: 'Анна',
  возраст: 30,
  работа: 'программист'
};

В этом примере объект человек содержит три свойства: имя, возраст и работа, каждое из которых связано с определенным значением.

Доступ к свойствам объекта

Вы можете получить доступ к свойствам объекта с помощью точечной нотации или квадратных скобок. Вот примеры:

console.log(человек.имя); // Выведет 'Анна'
console.log(человек['возраст']); // Выведет 30

Добавление и изменение свойств

Вы можете добавлять новые свойства в объект или изменять существующие. Например:

человек.город = 'Нью-Йорк'; // Добавление нового свойства
человек.возраст = 31; // Изменение существующего свойства

Методы объекта

Методы — это функции, хранящиеся внутри объекта. Они могут выполнять действия, связанные с объектом.

Пример создания метода в объекте:

let автомобиль = {
  марка: 'Toyota',
  модель: 'Camry',
  запустить: function() {
    console.log('Автомобиль ' + this.марка + ' ' + this.модель + ' запущен.');
  }
};

автомобиль.запустить(); // Выведет 'Автомобиль Toyota Camry запущен.'

Удаление свойств

Вы можете удалить свойство из объекта с помощью оператора delete.

Например:

delete человек.город;

После выполнения этой операции свойство город будет удалено из объекта человек.

Перебор свойств объекта

Для перебора свойств объекта вы можете использовать цикл for...in.

Пример:

for (let ключ in человек) {
  console.log(ключ + ': ' + человек[ключ]);
}

Этот цикл позволяет перебрать все свойства объекта человек и вывести их на экран.