JavaScript 101
https://www.youtube.com/watch?v=lkIFF4maKMU
2022-11-22
Fireship
1. 瀏覽器
Brendan Eich
2. HTML
3. 高階語言
4. ECMAScript
5. WebAssembly
6. JavaScript執行環境
7. 指令語言
8. DevTools
9. 直譯器
10. JavaSCript引擎
11. JIT
12. <script>
13. src屬性
14. console.log()
15. let
16. camelCase
17. 動態型別
18. 原始型別
19. undefined
20. null
21. 字串
22. 物件
23. 分號
24. const
25. var
26. 詞法環境
lexical environment
27. 全域範疇
28. 函式
29. 區域範疇
30. 區塊範疇
31. Hoisting
32. 函式定義
33. 輸入變數
34. 回傳值
35. 函式表達式
36. 高階函式
37. Closure
38. Call Stack
39. Heap
40. This
41. global/window
42. bind
43. 箭頭函式
44. 匿名函式
45. 按值傳遞
46. 按引用傳遞
47. Object Literal
48. 物件建構函式
49. 屬性
50. 原型鏈
51. 繼承
52. OOP
53. Class
54. 建構函式
55. Getter/Setter
56. 實例函式/方法
57. 靜態方法
58. 陣列
59. Set
60. Map
61. 垃圾回收
垃圾回收 (電腦科學) - 維基百科,自由的百科全書
62. WeakMap
63. 非阻塞事件迴圈
64. 同步執行
65. 非同步執行
66. 執行緒池
67. 單一執行緒
68. setTimeout
69. Callback Function
70. Callback Hell
71. Promise
72. Resolve
73. Reject
74. Then/Catch
75. Async函式
76. Await
77. Try/Catch
78. ES Modules
79. Default Export
80. Named Exprot
81. npm
82. node_modules
83. package.json
84. DOM
85. window.document
86. querySelector
87. CSS選擇器
88. 元素
89. querySelectorAll
90. 事件
91. 命令式
92. 宣告式
93. 元件
94. 資料綁定
95. Module Bundler
96. Network Waterfall
97. 動態匯入
98. Node.js
99. 跨平台
100. TypeScript
101. ESLint
101