Самая важная тема в JS — прототипы. Объекты-прототипы — это механизм, в котором объекты JS наследуют функции друг друга.
Это означает, что связанный объект может совместно использовать методы и свойства. Это способ совместного использования методов и свойств между связанными объектами.
Каждый объект в JS имеет связанное свойство под названием Prototype.
Он наследует свойства объекта. Таким образом, методы и свойства объекта могут использоваться этим объектом. Используя Prototype, мы унаследовали свойства объекта.
Цепочка прототипов будет иметь длину 1.
Прототип массива с различными функциями.
Внутри массива объект будет иметь прототип цепочки. Массив будет иметь Переменная => Прототип массива => Прототип объекта
Прототип самого массива, унаследованного от объекта. Объект массива имеет другой прототип, принадлежащий самому объекту.
Почему мы используем Prototype?
Когда я создаю методы внутри функциональных конструкторов. Если я создаю объект каждый раз, когда память будет потрачена впустую для каждого метода. Вместо этого, если мы напишем его вне функционального конструктора. Мы можем наследовать свойства и методы любого объекта. Это не будет создавать методы каждый раз, поэтому в каждом случае мы сохраняем здесь память.
Методы прототипа, к которым мы можем получить доступ, например, обратный вызов.
Добавление новых свойств в конструктор объекта
Свойство прототипа JavaScript позволяет добавлять новые свойства в функциональные конструкторы.
Добавление новых методов в конструктор объектов
Свойство прототипа JavaScript позволяет добавлять новые методы в функциональные конструкторы.
Спасибо за чтение. Обучение — это долгое путешествие, где каждая концепция — это маленький шаг. Всем приятного обучения. Если вам это нравится, ставьте палец вверх и делитесь им с друзьями.