Объекты же используются для хранения коллекций различных значений и более сложных сущностей. У объектов в JavaScript есть свойства: это пары «ключ: значение». Объект может быть создан с помощью фигурных скобок {…} с необязательным списком свойств: let название_объекта = {
ключ: значение,
ключ: значение,
...
} Свойство — это пара «ключ: значение», где ключ — это строка (также называемая «именем свойства»), а значение может быть чем угодно. Имя свойства может состоять из нескольких слов, но тогда оно должно быть заключено в кавычки: let user = {
name: "John",
age: 30,
"likes birds": true // имя свойства из нескольких слов должно быть в кавычках
}; Мы можем использовать квадратные скобки в литеральной нотации для создания вычисляемого свойства: let fruit = prompt("Какой фрукт купить?", "apple");
let bag = {
[fruit]: 5, // имя свойства будет взято из переменной fruit
};
alert( bag.apple ); // 5, если fruit="apple" Пустой объект можно создать, используя один из двух