В JavaScript объект — это набор свойств, которые определяются как пара ключ-значение, где ключ — это общее имя свойства объекта, которому может быть присвоено значение. Не путайте этот объект с объектами класса, где мы определяем класс, а затем создаем для него объект.
Собственные объекты JavaScript
JavaScript имеет несколько встроенных или нативных объектов. Эти объекты доступны в любом месте вашей программы и будут работать одинаково в любом браузере, работающем в любой операционной системе.
Немногие нативные объекты JavaScript — это числовой объект, логический объект, строковый объект, массив объектов, объект даты.
Метод typeof возвращает тип данных своего аргумента.
В JavaScript объект — это автономная сущность, в которой свойства объекта определяют характеристики объекта.
Например, если мы рассматриваем автомобиль как объект, его свойствами являются вес и цвет, а методы — запуск и остановка.
Свойство объекта представляет собой пару ключ : значение, где ключ относится к переменной, а значение относится к любому типу значения, связанного с ключ. Значение может быть любого типа, например число, строка или даже массив или другой объект.
Мы можем создать объект в JavaScript, используя функцию конструктор или объект литерал.
Создание объекта JavaScript с использованием литерального синтаксиса объекта
Чтобы создать объект, используя синтаксис литерала объекта, мы используем фигурные скобки { }
. Это предпочтительный и более простой способ. Мы можем определить свойства этого объекта внутри фигурных скобок.
Доступ к свойствам объекта
Доступ к свойствам объекта осуществляется либо с помощью оператора точки, либо с помощью квадратных скобок.
Добавление нового метода к существующему объекту
Использование ключевого словаthis
внутри метода для доступа к свойствам объекта.