Самая важная тема в JS — прототипы. Объекты-прототипы — это механизм, в котором объекты JS наследуют функции друг друга.

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

Каждый объект в JS имеет связанное свойство под названием Prototype.

Он наследует свойства объекта. Таким образом, методы и свойства объекта могут использоваться этим объектом. Используя Prototype, мы унаследовали свойства объекта.

Цепочка прототипов будет иметь длину 1.

Прототип массива с различными функциями.

Внутри массива объект будет иметь прототип цепочки. Массив будет иметь Переменная => Прототип массива => Прототип объекта

Прототип самого массива, унаследованного от объекта. Объект массива имеет другой прототип, принадлежащий самому объекту.

Почему мы используем Prototype?

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

Методы прототипа, к которым мы можем получить доступ, например, обратный вызов.

Добавление новых свойств в конструктор объекта

Свойство прототипа JavaScript позволяет добавлять новые свойства в функциональные конструкторы.

Добавление новых методов в конструктор объектов

Свойство прототипа JavaScript позволяет добавлять новые методы в функциональные конструкторы.

Спасибо за чтение. Обучение — это долгое путешествие, где каждая концепция — это маленький шаг. Всем приятного обучения. Если вам это нравится, ставьте палец вверх и делитесь им с друзьями.