你懂 JavaScript 嗎?#24 Promise

本文主要會談到 promise 是什麼?promise 的錯誤處理、模式與限制。

promise ES6 You-Dont-Know-JS javascript 2019鐵人賽


你懂 JavaScript 嗎?#23 Callback

本文主要會談到情境切換、callback vs callback hell、控制權轉移、解決 callback 的信任問題的解法-分別回呼與錯誤優先處理。

You-Dont-Know-JS javascript 你所不知道的JS 2019鐵人賽 你懂JavaScript嗎?


你懂 JavaScript 嗎?#22 非同步:現在和以後

本文主要會談到事件迴圈與共時

You-Dont-Know-JS Event Loop javascript 2019鐵人賽 你所不知道的JS


你懂 JavaScript 嗎?#21 ES6 Class

本文主要是探討 ES6 Class 的美好與陷阱。

You-Dont-Know-JS ES6 javascript 2019鐵人賽 你所不知道的JS


你懂 JavaScript 嗎?#20 行為委派(Behavior Delegation)

本文主要會談到-什麼是行為委派?和類別有什麼差異?行為委派的優點是什麼?模型比較?什麼是 OLOO?如何使用委派機制達到去類別化?如何撰寫更簡潔易懂的程式碼?物件間要怎麼做內省?

You-Dont-Know-JS javascript 你所不知道的JS 2019鐵人賽 你懂JavaScript嗎?


你懂 JavaScript 嗎?#19 原型(Prototype)

本文主要會談到-類別、建構子與實體;什麼是原型串鏈?原型串鏈的功用是?什麼是原型式繼承?疑難雜症大解惑-如何分辨屬性是位於該物件或原型串鏈上的?如何分辨誰是誰的實體?誰是誰的建構子?原型串鏈有終點嗎?如何建立兩物件的連結?物件屬性的設定與遮蔽規則有哪些?

You-Dont-Know-JS javascript 你所不知道的JS 2019鐵人賽 你懂JavaScript嗎?


你懂 JavaScript 嗎?#18 (簡易版)物件導向概念

本文主要會談到簡單的物件導向概念,作為後續「原型」(Prototypes)的暖身。

You-Dont-Know-JS javascript 你所不知道的JS 2019鐵人賽 你懂JavaScript嗎?