每個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累計處理了7億+錯誤事件,得到了Google、360、金山軟件、百姓網等眾多知名用戶的認可。歡迎免費試用!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM