Sean's Blog

An image showing avatar

Hi, I'm Sean

這裡記錄我學習網站開發的筆記
歡迎交流 (ゝ∀・)b

LinkedInGitHub

Understand JavaScript #0 目錄

這個系列筆記的主要內容是 JavaScript: Understanding the Weird Parts 課程的學習筆記,主要在講解 JavaScript 背後的運作原理與邏輯。

前言

為什麼要上這一堂線上課程呢?

其實去年開始工作一段時間之後,就一直想要加強自己對於 JavaScript 的瞭解,但苦於各種理由而導致進度嚴重落後(哭)。

終於今年在離職後剛好有時間了,就讓我藉由這次休息的空檔一口氣讀完吧!

加油

目錄

  • Getting Started (You're here! 🚩)

執行環境與作用域

這部份的內容有…

  • JavaScript 是如何運作的
  • 語法作用域
  • Name/Value Pair
  • 執行環境與執行堆疊
  • 範圍鏈
  • Event Loop

型別與運算子

這部份的內容有…

  • 型別 (Types)
  • 運算子 (Operators)

物件與函式

這部份的內容有…

  • 物件實體語法 (Object Literal Syntax)
  • 函式就是物件 (Functions Are Objects)
  • 傳值和傳參考
  • 物件 × 函式 × this
  • 函式參數與 arguments、spread
  • 立即呼叫的函式表達式 (IIFEs) 與安全程式碼

函式進階

這部份的內容有…

  • 閉包 (Closure)
  • 函式工廠 (Function Factory)
  • 回呼函式 (Callback Function)
  • bind()、call() 與 apply()
  • Functional Programming ft. Underscore, Lodash

繼承與原型鍊

這部份的內容有…

  • 物件導向與原型繼承
  • 使用建構式自定義原型
  • 內建的函式建構子
  • 使用 Object.create 建立多層繼承
  • ES6 Class

雜談

這部份的內容有…

  • 解析 toString() 方法 ft. typeof, instanceof

歡迎大家閱讀我的學習歷程,也請不吝指教!