Объект хранит данные в виде пар «ключ: значение» — это удобно для описания сущностей:
const user = { name: "Аня", age: 25, isAdmin: false, };
К свойствам обращаются через точку или квадратные скобки:
user.name; // "Аня" user["age"]; // 25 user.age = 26; // изменить user.city = "Москва"; // добавить новое свойство
Значением свойства может быть и функция — тогда её называют методом объекта:
const counter = { value: 0, increment() { this.value++; }, }; counter.increment(); counter.value; // 1
Ключевое слово this внутри метода указывает на сам объект. Объекты и массивы часто комбинируют: массив объектов — это, например, список пользователей.