/
Вопросы и ответы
/
JavaScript
/

что такое объект в js

что такое объект в js

3 года назад

Nikolai Gagarinov

Ответы

1

Это тип данных с определенной структурой, где значения доступны по имени ключа. Для начального знакомства с объектами, подойдет простой пример:

const autor = {
  name: 'Aleksey'
}

В данном случае name - ключ, Aleksey - значение поля с данным ключом. Таким образом, мы создали переменную autor с данными типа объект. Стоит заметить, что autor хоть и был создан как переменная с постоянным значением (const), мы сможем изменять значения внутри данного объекта. Это возможно благодаря тому, что объекты имеют ссылочный тип. Наша переменная user будет обращаться именно к этой ссылке с памятью, где хранятся данные созданного объекта. Поэтому, если скопировать:

const newUser = user; // скопировали ссылку на объект

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

user === newUser; // true

3 года назад

Aleksey

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845