Привет, читатели! Позвольте мне познакомить вас с чем -то новым сегодня!
Тема сегодня – ключевое слово JavaScript “Новый” ! В JavaScript ключевое слово Новый используется для создания экземпляр объекта у этого есть Функция конструктора Анкет
Прежде чем погрузиться в детали, нам нужно понять одну вещь, то есть в JavaScript, почти все – это Объект И концепция объекта очень важна для понимания ключевого слова «новое». Когда мы определяем какой -либо Логический В Номер или Строка С новым ключевым словом, с ним можно рассматривать как объект Анкет
Позвольте мне сначала показать пример!
👉 Это ” Функция конструктора “, Животное Поскольку это отвечает за строительство новый объект, животное Анкет 👉 Мы должны были добавить свойства в объект животного с помощью точечной обозначения и вернуть его из функции конструктора. 👉 Давайте предположим, что нам нужно создать более одного объекта животного в нашем приложении. Итак, мы создали функцию конструктора дважды. 👉 Мы можем увидеть вывод, где создаются два новых объекта животных с имя и ноги характеристики.
Вот интересная вещь о ключевом слова новый . Когда мы используем ключевое слово, свойство под названием это создан, который относится ко всему объекту и возвращается автоматически. Таким образом, нам не нужно указывать какой -либо дополнительный объект внутри нашей функции конструктора. По сути, эти две строки сделаны для нас неявно ( под капюшоном ).
Давайте посмотрим, что происходит под капюшоном , предполагая, что конструктор животного вызывается с Новый ключевое слово. Это может быть переписано следующим образом, и это эквивалентно предыдущему примеру:
Здесь новый объект автоматически создается и возвращается. (прокомментированные строки)
Мы можем компактно написать код без под капюшоном Комментарии:
Эта концепция известна как « псевдоклассическая экземпляра ».
Точно так же мы можем определить Свойство объекта который сам по себе является другим Объект !
Для Пример , давайте определим объект под названием « человек » А затем создать два новых ЧЕЛОВЕК объекты следующим образом:
Теперь предположим, что мы хотим создать тип объекта для автомобилей и назвать его « Car ». У него должны быть свойства с именем владелец , модель и Годово, что . Вместо передачи буквальная строка или целочисленное значение При создании новых объектов следующие операторы передают объекты человек а также женщина как параметры для владельцев.
Чтобы узнать название владельца CAR2, мы можем получить доступ к собственности следующим образом:
console.log(car2.owner.name); //Swarnali
Надеюсь, этот пост поможет вам, создавая множество подобных объектов в вашем приложении. Обсуждение и запросы всегда приветствуются! ☺
Оригинал: “https://dev.to/swarnaliroy94/the-keyword-new-in-javascript-fh6”