Что такое наследование прототипа?

Сегодня я поделюсь некоторыми важными концепциями, связанными с JavaScript. Это серия случайных и кратких дискуссий по темам в Js. На сегодняшний день моя тема посвящена наследованию прототипов. В следующих блогах я расскажу больше о концепциях, связанных с javascript.

Наследование прототипа

Прототип — это цепочка, по ней мы можем расширить объект. Объект имеет специальное скрытое свойство [[Prototype]]. В объекте Javascript он рассматривается как базовый класс и связан со встроенными свойствами и методами, планом или инфраструктурой, этот прототип действует как родитель, который расширяет свои встроенные методы своими дочерними элементами, это свойство объекта называется наследованием или цепочкой.

Чтобы четко понять концепцию, я использую метод Object.create, который также является встроенным методом javascript, он запрашивает другой объект в качестве ссылки для создания нового объекта на основе другого объекта в качестве его родителя. Object.create имеет наследование прототипов, но не имеет собственного прототипа и свойств. Null используется, когда объект не имеет ссылки из родительского объекта.

Здесь, в приведенном выше примере, ноутбук выступает в роли родителя, а ноутбук4 — в качестве наследника прототипа или дочернего элемента. которые наследуют свойства объекта ноутбука, где в случае ноутбука3 нет свойств родителя, поскольку он не имеет цепочки или наследования прототипов.

Вы можете просмотреть мои предыдущие блоги. Не стесняйтесь комментировать ниже, если у вас есть какие-либо сомнения или предложения…..

Использованная литература: