Вопросы к Поиску с Алисой
Система наследования свойств в JavaScript устроена через цепочку прототипов. developer.mozilla.org Каждый объект содержит внутреннюю ссылку на другой объект, называемый его прототипом. developer.mozilla.org У объекта-прототипа также есть свой собственный прототип и так далее до тех пор, пока цепочка не завершится объектом, у которого свойство prototype равно null. developer.mozilla.org По определению, null не имеет прототипа и является завершающим звеном в цепочке прототипов. developer.mozilla.org
При попытке получить доступ к какому-либо свойству объекта, свойство вначале ищется в самом объекте, затем в прототипе объекта, после чего в прототипе прототипа, и так далее. developer.mozilla.org Поиск ведётся до тех пор, пока не найдено свойство с совпадающим именем или не достигнут конец цепочки прототипов. developer.mozilla.org
Некоторые другие методы наследования в JavaScript: