每個JavaScript工程師都應懂的33個概念

摘要: 基礎很重要啊!

Fundebug經授權轉載,版權歸原作者所有。

簡介

這個項目是爲了幫助開發者掌握 JavaScript 概念而創立的。它不是必備,但在未來學習(JavaScript)中,可以作爲一篇指南。

本篇文章是參照 @leonardomso 創立,英文版項目地址在這裏
由於原版資源都要翻牆,所以本人創立一箇中文版,附上關於這些概念在國內的一些文章和視頻。
若有覺得更好的文章或者視頻,可以貢獻出來,覺得有誤的,請聯繫我刪除。

更新

若有覺得更好的文章或者視頻,可以貢獻出來,覺得有誤的,請聯繫我刪除。

  • 文章的排序優化,前面的文章是介紹概念,後面的文章是深入解讀。
  • 將原文的 "高階函數" 和 "map, reduce, filter" 合併爲 "map, reduce, filter 等高階函數"
  • 增加 "promise" 概念(替換刪除的 "高階函數")
  • 2018-10-24 更新:@BuptStEve 貢獻的三篇關於“函數式編程”方面的文章

目錄

  • 調用堆棧
  • 原始類型
  • 值類型和引用類型
  • 隱式, 顯式, 名義和鴨子類型
  • == 與 ===, typeof 與 instanceof
  • this, call, apply 和 bind
  • 函數作用域, 塊級作用域和詞法作用域
  • 閉包
  • map, reduce, filter 等高階函數
  • 表達式和語句
  • 變量提升
  • Promise
  • 立即執行函數, 模塊化, 命名空間
  • 遞歸
  • 算法
  • 數據結構
  • 消息隊列和事件循環
  • setTimeout, setInterval 和 requestAnimationFrame
  • 繼承, 多態和代碼複用
  • 按位操作符, 類數組對象和類型化數組
  • DOM 樹和渲染過程
  • new 與構造函數, instanceof 與實例
  • 原型繼承與原型鏈
  • Object.create 和 Object.assign
  • 工廠函數和類
  • 設計模式
  • Memoization
  • 純函數, 函數副作用和狀態變化
  • 耗性能操作和時間複雜度
  • JavaScript 引擎
  • 二進制, 十進制, 十六進制, 科學記數法
  • 偏函數, 柯里化, Compose 和 Pipe
  • 代碼整潔之道

1. 調用堆棧

文章

視頻

2. 原始類型

文章

視頻

3. 值類型和引用類型

文章

4. 隱式, 顯式, 名義和鴨子類型

文章

視頻

5. == vs ===, typeof vs instanceof

文章

6. this, call, apply 和 bind

文章

視頻

7. 函數作用域, 塊級作用域和詞法作用域

文章

8. 閉包

文章

視頻

9. map, reduce, filter 等高階函數

文章

10. 表達式和語句

文章

11. 變量提升

文章

12. Promise

文章

視頻

13. 立即執行函數, 模塊化, 命名空間

文章

14. 遞歸

文章

15. 算法

文章

視頻

16. 數據結構

文章

視頻

17. 消息隊列和事件循環

文章

18. setTimeout, setInterval 和 requestAnimationFrame

文章

視頻

19. 繼承, 多態和代碼複用

文章

20. 按位操作符, 類數組對象和類型化數組

文章

21. DOM 樹和渲染過程

文章

視頻

22. new 與構造函數, instanceof 與實例

文章

視頻

23. 原型繼承與原型鏈

文章

視頻

24. Object.create 和 Object.assign

文章

25. 工廠函數和類

文章

26. 設計模式

文章

視頻

27. Memoization

文章

28. 純函數, 函數副作用和狀態變化

文章

29. 耗性能操作和時間複雜度

文章

30. JavaScript 引擎

文章

31. 二進制, 十六進制, 十進制, 科學記數法

文章

視頻

32. 偏函數, 柯里化, Compose 和 Pipe

文章

33. 代碼整潔之道

文章

關於Fundebug

Fundebug專注於JavaScript、微信小程序、微信小遊戲、支付寶小程序、React Native、Node.js和Java線上應用實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了9億+錯誤事件,付費客戶有Google、360、金山軟件、百姓網等衆多品牌企業。歡迎大家[免費試用]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章