自動播放
自動完成
上一堂課程
完成並繼續課程
670037
JavaScript 核心篇
課程介紹
課程介紹 (1:38)
課前說明 (1:16)
撰寫部落格,累積個人聲量
六角學院線上社團
課程範例
Apple M1 觀看公告
執行環境、作用域
JavaScript 是如何運行的 (8:12)
執行的錯誤情境 LHS, RHS (4:51)
語法作用域(Lexical scope) (6:33)
執行環境與執行堆疊 (10:40)
範圍鍊 (5:20)
提升 (13:07)
測驗:提升的拆解
Not Defined VS undefined (1:21)
記憶體存放與釋放 (4:33)
執行緒與同步、非同步 (8:40)
總結複習 (5:46)
執行環境、作用域 - 課後練習
運算子、型別與文法
陳述式與表達式 (8:46)
ASI 自動插入分號 (4:51)
ASI 補充說明
動態型別 (5:34)
原始型別及物件型別 (6:56)
運算子 (8:05)
優先性及相依性 (10:10)
寬鬆相等、嚴格相等以及隱含轉型 (14:00)
Truthy 與 Falsy (6:03)
邏輯運算子及函式預設值 (6:08)
預設值為 0 的解決方案
總結 (9:59)
運算子、型別與文法 - 課後練習
物件
物件結構 (5:49)
物件取值、新增、刪除 (7:01)
額外補充:變數及物件屬性的差異 (3:35)
物件與純值 (5:50)
未定義的物件屬性預設值 (3:51)
物件的參考特性 (8:04)
物件參考觀念的實際運作模式 (19:52)
物件參考 - 章節作業
Call by Reference 還是 Call by Sharing (1:53)
淺層複製及深層複製 (7:05)
陣列 (6:12)
JSON (3:39)
章節總結測驗 (10:01)
物件 - 課後練習
函式以及 This 的運作
什麼是函式 (13:17)
立即函式 (10:10)
參數 (11:50)
閉包 Closure (6:45)
閉包進階:工廠模式及私有方法 (8:01)
最常見的 this:物件的方法調用 (8:41)
this:簡易呼叫 (6:58)
this:call, apply, bind 與 嚴謹模式 (14:47)
this:DOM (2:52)
this 課後練習
總結:函式的常見陷阱題 (17:56)
函式以及 This 的運作 - 課後練習
繼承與原型鍊
原型鍊的概念 - 為什麼有原型 (3:58)
原型在哪裡? (12:46)
使用建構式自定義原型 (9:09)
原始型別的包裹物件與原型的關聯 (6:25)
使用 Object.create 建立多層繼承 (12:24)
原型鏈、建構函式整體結構概念 (10:04)
繼承與原型鍊 - 章節作業
繼承與原型鍊 - 課後練習
物件屬性延伸章節:屬性的特徵
屬性特徵是什麼? (10:48)
物件屬性不可寫入?物件擴充的修改與調整 (10:11)
屬性列舉與原型的關係 (7:58)
Getter 與 Setter,賦值運算不使用函式 (9:54)
屬性特徵與主流框架的關係 (10:05)
物件屬性延伸章節 - 課後練習
ES6 章節:Let 及 Const
Let, Const 基本概念 (8:14)
Let, Const 實戰運用技巧 (5:37)
Let 有沒有 Hoisting?暫時性死區介紹 (5:20)
學好 ES6 - 使用 ESlint 工具輔助學習 (2:51)
ESLint 安裝說明及 Airbnb 文檔連結
Let 及 Const - 課後練習
ES6 章節:箭頭函式
箭頭函式簡介 (4:20)
與傳統函式不同之處 (8:06)
常見問題 (7:24)
箭頭函式實戰用法 (10:29)
箭頭函式 - 章節作業
ES6 章節:Template Literial
樣板字面值(Template literals)基本介紹 (8:22)
樣板字面值技巧:VSCode 搭配 Emmet 撰寫 HTML 結構 (2:40)
補充資源: VSCode 設定
巢狀結構 (10:11)
標籤樣板字面值 (12:54)
標籤樣板字面值作業說明 (2:38)
標籤樣板字面值作業
ES6 章節:Promise
為什麼需要 Promise (14:41)
Promise 基礎概念 (3:28)
創立自己的 Promise (11:59)
鏈接技巧 (7:29)
Promise 常用方法 (5:56)
Promise 與 Ajax (5:21)
ES6 章節:Async/Await
為什麼要使用 Async 與基本介紹 (9:47)
Async Function 與 Promise 之間的關聯性 (5:19)
使用 Async Function 改寫實戰範例 (7:11)
撰寫高可用性高的錯誤捕捉 (13:40)
ES6 章節:Class
Class 基礎與建構函式的關係 (12:45)
Class 實戰常用方法 (25:21)
Class 與 this 的進階使用技巧 (14:15)
使用 Class 擴充原始陣列方法 (7:24)
為什麼要使用 Async 與基本介紹
課程內容未解鎖
如果您已經購買此課程,
請您重新登入後再查看
.
購買本課程