Определение прототипа
Читал Документация и нашел
JavaScript часто описывают как язык прототипного наследования — каждый объект, имеет объект-прототип, который выступает как шаблон, от которого объект наследует методы и свойства.
Правильно ли я понимаю, что объект-прототип - это объект-родитель?
- В чем отличие объект-прототипа от объект-родителя?
- В чем отличие прототипного наследования от объектно-ориентированного? Я имею ввиду не то, что указано на Прототипное наследование, а следующее - пусть есть класс A, который прототипно наследует класс B и есть класс С, который является объектом-родителем A. Как взаимосвязаны класс B и класс С?
Объект-прототип определяется с помощью __proto__, а объект-родитель с помощью extends.
Верно ли
class C {}
class A extends C {}
B = A.__proto__
что после этих операций B === C?
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Нет такого термина как объект-родитель, поэтому на первый вопрос невозможно ответить.
Пример с кодом достаточно просто запустить:
class C {}
class A extends C {}
console.log(A.__proto__ === C)