es5和es6繼承的區別【前端每日一題-23】

es5和es6繼承的區別?

  • ES5的繼承是經過prototype或構造函數機制來實現。ES5的繼承實質上是先建立子類的實例對象,而後再將父類的方法添加到this上(Parent.apply(this))。
  • ES6的繼承機制實質上是先建立父類的實例對象this(因此必須先調用父類的super()方法),而後再用子類的構造函數修改this。
相關文章
相關標籤/搜索