JavaScript 資料型別總覽 — 原始型別與物件 這份筆記從 Abby 手寫的大綱整理而成,並補上三件原稿缺漏或寫錯的地方:a. 原始型別漏掉 BigI...
這是一個非常有深度且實用的主題!將經典的 JavaScript 基礎比較題目(==、=== 與 Object.is()),結合「現代前端框架/函式庫(如 Rea...
這篇要幹嘛 寫防抖動(debounce)練習的時候,我對自己解釋閉包時卡住了: 「count 活在閉包裡」——可是外層那個函式呼叫,不是幾微秒就執行完、離開...
這些 JS 觀念在 React 裡長成什麼樣 1. 對照表:JS 觀念 → React 行為 → 已經寫在哪個檔案 JS 觀念(來自前三篇) 在 Rea...
前面我們把「閉包」跟「this」各自拆過一次。今天要處理的是把那兩件事真正串起來的那個東西:Execution Context(執行環境)。 它是 JS 引擎每...
0. 先修正一個前提 「debounce 是避免昂貴計算用的」 這句話只對了一半。「避免昂貴計算」是結果,不是定義。 debounce 的定義是:把一連串密...
HTML Parsing:瀏覽器拿到 HTTP response body 之後 0. 四步流水線(依順序編號) 網路層 HTTP response body...
【打包 buildtime】前端開發工具總覽:打包、轉譯、Lint 與 Parser 用詞約定:buildtime 說「轉譯」,runtime 才說「編譯」 b...
起因是在看《前端面試寶典之 React 篇》影片,冒出「渲染劫持」這個詞,追問下去發現它其實是 HOC 的一種實作技巧,而且是已經被 React 官方淡出的舊...