Объекты в JavaScript: полное руководство

Объекты в JavaScript — фундаментальная концепция. Почти всё в JavaScript является объектом; объект представляет собой совокупность пар «имя-значение»; и это ссылочный тип данных.

Типы данных

В JavaScript есть два основных типа данных: примитивные и ссылочные. Объекты — единственный ссылочный тип. Переменная, значение которой имеет объектный тип, называется объектом.

Объект как функция

Объект в JavaScript — это функция. В консоли браузера ввод Object (с заглавной O) выведет ƒ Object() { [native code] }. Это встроенная функция. console.dir(Object) покажет подробную информацию, включая свойства, такие как isExtensible, isFrozen, keys, name и другие. Свойство __proto__ подтверждает, что это объект.

Каждая функция в JavaScript — это объект. Встроенная переменная Object — это функция.

Объектная нотация

Объекты создаются с помощью фигурных скобок {}. Ввод {} создаёт новый пустой объект. Значения объектного типа обычно присваиваются переменным.

Например: const a = { x: 10 }. Переменная a теперь содержит объект. Выведя a в консоли, увидим объект с парой x: 10, а также свойство __proto__: Object. __proto__ ссылается на прототип объекта, который является экземпляром глобального объекта Object.

Обращение к свойствам объекта

В консоли браузера инструкции возвращают undefined.

Далее рассмотрим доступ к свойствам, их изменение и добавление.

Что будем искать? Например,программа