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

👨‍💻 Frontend Developer 🟡 Часто попадается 🎚️ Неизвестно
#JavaScript #База JS

Краткий ответ

Объект — это структура данных в JavaScript, которая позволяет хранить значения в виде пар «ключ: значение». Объекты нужны, чтобы описывать сущности с множеством характеристик (например, пользователя с именем, возрастом, правами доступа и т.д.).


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

Объект в JavaScript — это набор свойств. Каждое свойство состоит из ключа (имени) и значения.

const user = {
  name: "Аня",
  age: 28,
  isAdmin: true
};

Зачем нужны объекты?

  • Хранить сложные структуры данных
  • Группировать переменные в одну логическую единицу
  • Описывать реальные сущности (товар, заказ, пользователь)
  • Передавать параметры в функции или возвращать из них
  • Упрощать чтение и сопровождение кода

Как создать объект?

1. Литерал объекта

const car = {
  brand: "Toyota",
  year: 2022
};

2. Через new Object()

const car = new Object();
car.brand = "Toyota";
car.year = 2022;

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

Точечная нотация

console.log(user.name); // "Аня"

Квадратные скобки

const key = "age";
console.log(user[key]); // 28

Изменение и удаление свойств

user.age = 30;
delete user.isAdmin;

Вложенные объекты

const company = {
  name: "TechCorp",
  address: {
    city: "Москва",
    street: "Ленина, 5"
  }
};

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

for (let key in user) {
  console.log(key, user[key]);
}

Проверка наличия свойства

console.log("name" in user); // true

Вывод

Объекты — фундаментальная часть JavaScript.
Они позволяют хранить и организовывать данные гибко и удобно.
Разобравшись с ними, вы сможете работать с большинством структур в JavaScript.