Практический курс по JavaScript с упражнениями и тестами → https://ru.hexlet.io/courses/javascript_101/
Полный курс по самому распространенному языку программирования на планете. От переменных до регулярных выражений, замыканий и функционального программирования.
Original source
8 responses to “JavaScript, урок 4: Наследование”
спасибо большое! оч понятно для новичка
Как бы сказали мои армейские коллеги, "Ах**нно, еп…"
Зачем писать this.name = name сам все запутал
Всё круто.
Только в каждом уроке, который я смотрел, у вас звук на левом канале сильнее, чем на правом. В наушниках очень неудобно.
>Объект может переопределять любое свойство прототипа.
А если я не хочу переопределять. Если я хочу у нового объекта своего создать новый метод, которого нет в прототипе.
Human.testFunc = function() {
…
}
alex.testFunc(); – мне говорят что такого метода нет -_-
На мой взгляд не очень хорошая идея отказываться от термина класс…
Если Human называть классом, то намного понятнее становятся многие вещи, такие как instanceof, например.
"Может привести к ошибкам в реальности" 😀 хыхы!
Свойство prototype конструктора и прототип – это разные вещи, в лекции вы их смешали. В вашем примере прототипом Human будет Function.prototype, а Human.prototype будет прототипом только для объектов созданных с new Human