В JavaScript объект — это набор свойств, которые определяются как пара ключ-значение, где ключ — это общее имя свойства объекта, которому может быть присвоено значение. Не путайте этот объект с объектами класса, где мы определяем класс, а затем создаем для него объект.

Собственные объекты JavaScript

JavaScript имеет несколько встроенных или нативных объектов. Эти объекты доступны в любом месте вашей программы и будут работать одинаково в любом браузере, работающем в любой операционной системе.

Немногие нативные объекты JavaScript — это числовой объект, логический объект, строковый объект, массив объектов, объект даты.

Метод typeof возвращает тип данных своего аргумента.

В JavaScript объект — это автономная сущность, в которой свойства объекта определяют характеристики объекта.

Например, если мы рассматриваем автомобиль как объект, его свойствами являются вес и цвет, а методы — запуск и остановка.

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

Мы можем создать объект в JavaScript, используя функцию конструктор или объект литерал.

Создание объекта JavaScript с использованием литерального синтаксиса объекта

Чтобы создать объект, используя синтаксис литерала объекта, мы используем фигурные скобки { }. Это предпочтительный и более простой способ. Мы можем определить свойства этого объекта внутри фигурных скобок.

Доступ к свойствам объекта

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

Добавление нового метода к существующему объекту

Использование ключевого словаthis внутри метода для доступа к свойствам объекта.