《你不知道的JavaScript》 (下) 閱讀摘要

本書屬於基礎類書籍,會有比較多的基礎知識,因此這裏僅記錄日常不怎麼容易注意到的知識點,不會全記,供你們和本身翻閱;前端

不錯,下冊的知識點就這麼少,很是不推介看下冊;segmentfault

上中下三本的讀書筆記:微信

  1. 《你不知道的JavaScript》 (上) 讀書筆記
  2. 《你不知道的JavaScript》 (中) 讀書筆記
  3. 《你不知道的JavaScript》 (下) 讀書筆記

第三章 代碼組織

子類構造器

有個 ES6 子類構造器的限制是:子類構造器中調用 super() 以後才能訪問 this;具體緣由比較複雜,不過能夠歸結爲初始化你的實例 this 的其實是父構造器。在 ES6 以前正好相反,this 對象是由子類構造器建立的,而後在子類的 this 上下文中調用父類構造器;this

class Foo {
  constructor() { this.a = 1 }
}
 
class Bar extends Foo {
  constructor() {
    this.b = 2        // 報錯,this不容許在super()以前調用
    super()            // 交換上一句位置
  }
}

PS:歡迎你們關注個人公衆號【前端下午茶】,一塊兒加油吧~spa

另外能夠加入「前端下午茶交流羣」微信羣,長按識別下面二維碼便可加我好友,備註加羣,我拉你入羣~code

相關文章
相關標籤/搜索