es5和es6继承的区别【前端每日一题-23】

es5和es6继承的区别?

  • ES5的继承是经过prototype或构造函数机制来实现。ES5的继承实质上是先建立子类的实例对象,而后再将父类的方法添加到this上(Parent.apply(this))。
  • ES6的继承机制实质上是先建立父类的实例对象this(因此必须先调用父类的super()方法),而后再用子类的构造函数修改this。
相关文章
相关标签/搜索