Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 27 из 114 · 9 мин
Литерал объекта, свойства через точку и квадратные скобки, добавление, изменение и удаление, оператор in.
У пользователя есть имя, возраст, город и почта. Как хранить это вместе?
Объект — набор свойств «ключ: значение». Как карточка в картотеке.
{ }const user = { name: "Аня", age: 20 }; — свойства через запятую.const user = { name: "Аня", age: 20, city: "Казань" };
console.log(user);obj.keyuser.age — прочитать, user.age = 21 — изменить, user.admin = true — добавить.const user = { name: "Аня", age: 20 };
user.age = 21;
user.admin = true;
console.log(user.age, user.admin);obj[key]user[key] — когда имя свойства хранится в переменной.const user = { name: "Борис", city: "Пермь" };
const key = "city";
console.log(user[key]);deletedelete user.temp — свойство исчезает.const user = { name: "Вера", temp: true };
delete user.temp;
console.log(user);in"age" in user → true.console.log("price" in { price: 220 });Одна вещь со многими характеристиками — объект. Много однотипных вещей — массив объектов.
Создай объект user с name: "Аня", age: 20. Потом поменяй возраст на 21 и добавь свойство city: "Казань".
Выберите один ответ.
Когда нужен доступ obj[key], а не obj.key?
Выберите один ответ.
Что вернёт ({ a: 1 }).b?
Проверяем состояние обучения…