課程介紹
函數物件與實例物件
2種回呼函數(同步與非同步)
常見的內建錯誤
錯誤的處理(捕獲與拋出)
Promise的理解
Promise的狀態與狀態改變
Promise的基本運作流程
Promise的基本使用
為什麼要用Promise?
Promise的API說明
Promise的API使用
Promise的API使用-2
Promise的幾個關鍵問題-1
Promise的幾個關鍵問題-2
Promise的幾個關鍵問題-3
Promise的幾個關鍵問題-4
Promise的幾個關鍵問題-5
自訂Promise——說明
自訂Promise_整體結構
自訂Promise——建構函數實作-1
自訂Promise——建構函數實作-2
自訂Promise_建構函式測試和完善
自訂Promise_then方法實作-1
自訂Promise_then方法實作-2
自訂Promise_then方法實作-3
自訂Promise_then方法測試與完善
自訂Promise_then方法實作(第2遍)
自訂Promise_Promise的resolve和reject方法
自訂Promise_Promise的all方法
Promise的race方法
完善all和race方法
Promise的resolveDela和rejectDelay方法
class版本
async與await
JS異步之宏隊列與微隊列
面試題-1
面試題-2
面試題-3
面試題-4
Promise是ES6中最重要也是最難的技術。中大型公司面試都會提問前端Promise的實現。 本影片教程,從最基本的回呼/異常語法開始,到Promise的基本使用;從Promise難點技術分析,到一步步手寫Promise的實現、擴展async和await深入分析、宏隊列與微隊列詳解;最後通過經典的面試題,檢驗Promise學習的效果。通關之後,你就成為Promise資深工程師了。