Пример Класс
Об определении класса, есть два способа:
1) с помощью конструктора
2) Используйте ES6 декларации класса
Классы и наследование
Есть несколько наследования?
1) с помощью конструктора (вызов, применить) недостатки: не наследуют родительский прототип
2) с помощью цепи прототипов преимущества: Прототип брюшной полости наследуют недостатки: Объект прототипа является общим, его свойства будут модифицированы
3) комбинации (+ конструктор прототип цепи) преимущества: составляет конструктор и прототипа цепи недостатки: функция выполнения два родительских
4) оптимизация комбинации
функционировать родитель () { в этом .name = "родитель" ; в этом .play = [л, 2,3 ]; } функции Child () { parent.call ( это ), в этом .Type = "ребенок" ; } // здесь родитель Object.create изолирован с помощью объекта прототипа, или даже изменить конструктор будет меняться с родителем Child.prototype = Object.create (Parent.prototype); Child.prototype.constructor = Child;
Обратите внимание на точку: когда интервью не только писать лучший вид, эти немногие из них написано на, и тщательно эти пункты к интервьюеру , чтобы объяснить разницу