Что вы увидели в коде выше?

Это литерал объекта JavaScript. Да, объектная вещь, которую вы слышали в программировании. В этой статье блога мы рассмотрим, что такое объект в JavaScript и как он ведет себя в среде JavaScript.

Почти все в JavaScript является объектом. На это есть причина. Прежде чем понять это, давайте начнем с нуля.

Что такое объект?

Объект представляет собой набор связанных данных и/или функций. Обычно они состоят из нескольких переменных и функций (которые называются свойствами и методами, когда находятся внутри объектов).

Как создать объект?

Первым шагом в создании объекта является определение и инициализация переменной.

Теперь у нас есть объект. Но это пустой объект. Таким образом, мы не можем делать много вещей, мы пустой объект. Давайте создадим осмысленный объект.

Хорошо, теперь у нас есть некоторые данные и функциональность внутри нашего объекта. Это мы называем членами. Таким образом, объект состоит из нескольких членов. У каждого члена есть ключ и значение. А пары ключ-значение разделяются запятой. Когда мы смотрим на приведенный выше код, мы видим различные типы значений. Мы называем вышеуказанный объект литералом объекта.

Как получить доступ к свойствам объекта?

Чтобы получить доступ к свойству объекта, существует два способа. Один из них — точечная нотация, а другой — скобочная нотация.

Зачем нам нужны «Фабричные функции» и «Конструкторские функции»?

Мы узнали, что, используя синтаксис литерала объекта, мы можем создать объект. Но когда объект состоит из более чем одного метода, объект начинает свое поведение. Тогда нехорошо использовать литерал объекта для создания объекта. Поэтому мы используем фабричную функцию и функцию конструктора для создания объекта.

Заводская функция

Если функция возвращает объект, мы должны называть ее фабричной функцией.

В приведенном выше коде показана функция createBlog(), которая возвращает объект.

Функция конструктора

Если функция использует это ключевое слово и новое ключевое слово для вызова этой функции, мы должны вызвать ее как функцию-конструктор. Но прежде чем мы поймем функцию конструктора, давайте разберемся, для чего это и новые ключевые слова,

что такое «это»?

Ключевое слово this относится к текущему объекту, внутри которого пишется код.

Что такое «новое»?

Ключевое слово New в JavaScript используется для создания экземпляра объекта с функцией конструктора.

мы используем CamalCase, чтобы назвать имя функции конструктора. Здесь мы не используем явный оператор возврата, потому что в базовом ключевом слове new содержится оператор возврата.

Спасибо.