2023-05-01 17:24:26
Как работает прототипное наследование в JavaScript?
Прототипное наследование в
JavaScript позволяет объектам наследовать свойства и методы от других объектов. В
JavaScript все объекты имеют свойство
proto, которое указывает на объект-прототип, от которого они наследуют свойства и методы.
Вот как работает прототипное наследование в
JavaScript:Когда
JavaScript пытается найти свойство или метод в объекте, он сначала ищет его в самом объекте.
Если свойство или метод не найдены в объекте,
JavaScript переходит к его прототипу (свойству proto) и продолжает поиск там.
Если свойство или метод не найдены и в прототипе,
JavaScript продолжает поиск в прототипе прототипа и так далее до тех пор, пока не будет найдено искомое свойство или метод.
В примере мы создали объект-прототип
vehicle, который имеет свойство
type со значением '
vehicle' и метод drive, выводящий сообщение '
Driving the vehicle'. Затем мы создали два объекта,
car и
bike, которые наследуют свойства и методы от объекта-прототипа
vehicle.
2.8K views14:24