[課程筆記]克服JS的奇怪部分-總目錄

Udemy課程連結


⭐️較不熟的觀念先打星星

CH1 執行環境與詞彙環境

觀念小叮嚀:語法解析器、執行環境與詞彙環境
觀念小叮嚀:名稱/值配對與物件
U1 全域環境、全域物件
U2 執行環境:創造與提升
觀念小叮嚀:JS 與 undefined
觀念小叮嚀:單執行序、同步執行
U3 函數呼叫與執行堆
U4 函數、環境與變數環境
U5 範圍鏈
U6 範圍、ES6 與 let
U7 關於非同步回呼

CH2 型別與運算子

觀念小叮嚀:型別與Javacript
U8 純值
觀念小叮嚀:運算子
U9 運算子的優先性與相依性
觀念小叮嚀:強制型轉
U10 比較運算子
U11 存在與布林
U12 預設值
框架小叮嚀:預設值

CH3 物件與函數(上)

U13 物件與「點」
U14 物件與物件實體
框架小叮嚀:偽裝命名空間
U15 JSON 與物件實體
U16 函數就是物件
U17 函數陳述句與函數表示式
觀念小叮嚀:傳值和傳參考
⭐️U18 物件、函數與「this」
觀念小叮嚀:陣列——任何東西的集合
U19 'arguments' 與 spread
框架小叮嚀:重載函數
危險小叮嚀:自動插入分號
框架小叮嚀:空格

CH3 物件與函數(下)

U20 立即呼叫的函數表示式(IIFEs)
框架小叮嚀:IIFEs 與安全程式碼
U21 瞭解閉包(一)
U22 瞭解閉包(二)
框架小叮嚀:Function Factories
⭐️U23 閉包與回呼
U24 call()、apply() 與 bind()
⭐️U25 函數程式設計(一)
U26 函數程式設計(二)

CH4 Javascript 的物件導向與原形繼承

觀念小叮嚀:古典和原型繼承
U1 瞭解原型
U2 所有東西都是物件(或純值)
⭐️U3 Reflection 與 Extend

CH5 Javascript 建立物件

U1 函數建構子、「new」與 JavaScript 的歷史
⭐️U2 函數建構子與「.prototype」
危險小叮嚀:「new」與函數
觀念小叮嚀:內建的函數建構子
危險小叮嚀:內建的函數建構子
危險小叮嚀:陣列與 for in
U3 Object.create 與純粹的原型繼承
U4 ES6 與類別

CH6 雜談

U1 初始化
U2 「typeof」、「instanceof」與搞清楚這是什麼
U3 嚴謹模式

…2021-03-20…持續更新中

[CH7 檢驗知名的框架與資源庫](https://shinyu0430.bloggi.co/js-ch7) [CH8 來打造一個框架/資源庫](https://shinyu0430.bloggi.co/js-ch8) [CH9 BONUS 課程](https://shinyu0430.bloggi.co/js-ch9) 心得