Skip to content



所有分類

JavaScript Hard Parts v3
解法三的問題與 `class` 語法糖:解法四
2026-05-23
`new` 關鍵字的完整執行流程
2026-05-23
解法三:`new` 關鍵字與函式的雙重身份
2026-05-22
方法內的巢狀函式與箭頭函式的 `this` 綁定
2026-05-22
`Object.prototype`:原型鏈的頂端
2026-05-21
原型鏈的運作機制與 `this`
2026-05-21
解法二:用原型鏈共享方法,避免記憶體浪費
2026-05-20
工廠函式:解決手動建立物件的第一種方法
2026-05-20
Object Literal、Dot Notation、Object.create:三種建立物件的方式
2026-05-19
物件導向 JavaScript:OOP 的核心目標與原型鏈基礎
2026-05-19
Promise 錯誤處理、AbortSignal 與非同步 JavaScript 總結
2026-05-18
Microtask Queue:Promise 回呼的優先執行機制
2026-05-17
當 Callback Queue 遇上 Promise:執行順序追蹤
2026-05-17
Promise 的運作機制:物件持久性、記憶體參照
2026-05-16
ES6 Promises 與 fetch
2026-05-16
ES5 Callback 模式的侷限,與 ES6 Promises 的登場
2026-05-15
Event Loop:JavaScript 非同步執行的調度核心
2026-05-15
Callback Queue 與執行規則:非同步回呼如何回到 JavaScript
2026-05-14
Callback Function 與 Web Browser APIs 的運作原理
2026-05-14
Promises、Async 與 Event Loop:為什麼 JavaScript 需要非同步機制
2026-05-13
hint 參數、Symbol 本質與元程式設計
2026-05-13
Symbol 與手動控制 ToPrimitive 強制轉換
2026-05-12
ToPrimitive 強制轉換與 `@@toPrimitive` 隱藏屬性
2026-05-12
Date 物件的隱藏屬性 `[[DateValue]]` 與方括號記法動態存取
2026-05-11
JavaScript 記憶體模型:原始型別、Stack 與 Heap、物件參考比較
2026-05-11
JavaScript 型別強制轉換三條路徑:ToNumber、ToString、ToBoolean
2026-05-10
ToBoolean 強制轉換、寬鬆相等與嚴格相等
2026-05-09
加法運算子的例外:型別強制轉換規則與手動控制
2026-05-08
JavaScript 型別強制轉換:運算子、ToNumber 與 DOM 字串
2026-05-07
Closure 的實際應用:once、memoize、Iterator 與 Module Pattern
2026-05-06
Closure:為什麼每次呼叫外層函式都是全新開始
2026-05-05
Closure 獨立性與變數查找順序:同一函式的多個閉包互不干擾
2026-05-04
JavaScript Closure 的真實樣貌:Scope、COVE 與詞彙作用域
2026-05-03
JavaScript Closure 背包機制:私有狀態如何被保留
2026-05-02
JavaScript Closure 與背包(Backpack)的運作機制
2026-05-01
JavaScript Closure 的核心問題:變數存取由定義位置還是呼叫位置決定?
2026-04-30
JavaScript 函式回傳函式:執行環境 (Execution Context) 與 Call Stack 運作解析
2026-04-29
JavaScript Closure(閉包):原理與核心應用
2026-04-28
JavaScript 陣列變異方法與 ES2023 非變異替代方案(Pure Function、Side Effect)
2026-04-27
箭頭函式(Arrow Function)、匿名函式與 map 方法
2026-04-26
JavaScript 一級函式與高階函式(Higher-Order Function)入門
2026-04-25
以 copyArrayAndManipulate 拆解高階函式 (Higher-Order Function) 的執行原理
2026-04-24
JavaScript 執行上下文與高階函式:從重複程式碼到通用化設計
2026-04-23
JavaScript 的 Higher-Order Functions:從 DRY 到函式作為參數
2026-04-22
Call Stack 是什麼?理解 JavaScript 的呼叫堆疊機制
2026-04-21
JavaScript 執行原理:執行緒、記憶體與執行環境(Execution Context)
2026-04-20
Advanced Web Dev Quiz
CORS Config 解析:Preflight、Credentials 與 Response Headers
2026-04-17
圖片格式完整比較:JPEG、PNG、WebP、AVIF 的壓縮、透明與色域差異
2026-04-16
CSS Render Layer
2026-02-27
從 HSTS 看網站安全:理解 Strict-Transport-Security Header
2026-02-26
CSS 選擇器:如何只選中第一個 <li> 元素
2026-02-25
理解 Set-Cookie 與 Cookie 的運作機制
2026-02-20
CSS font-display 五種策略(auto/block/swap/fallback/optional)
2026-02-17
XSS/CSRF/Clickjacking/MITM 名詞整理
2026-02-16
HTML rel 屬性:noopener 與 noreferrer 的差異及安全性應用
2026-02-14
理解 JavaScript Promise 方法:all、race、any、allSettled
2026-02-10
理解 JavaScript Generator 函式與 yield 運作原理
2026-01-09
HTML rel 屬性:noopener 與 noreferrer 的差異及安全性應用
2026-01-07
理解 Web Vitals | 提升網站效能與使用者體驗的關鍵指標
2025-12-18
JavaScript WeakMap 與 Map 的差異及實際應用
2025-12-17
CSS 選擇器權重 | Specificity
2025-12-16
JavaScript 事件傳遞機制:Capturing 與 Bubbling 的執行順序
2025-12-15
CSS 動畫的渲染成本(Layout、Paint、Composite)
2025-12-13
JavaScript 垃圾回收機制:理解 Mark and Sweep 演算法與記憶體管理
2025-12-12
HTTP Cache:快取指令與應用
2025-12-11
從輸入網址到頁面載入:PerformanceNavigationTiming
2025-12-10
JavaScript 展開運算子的淺拷貝陷阱:物件參考問題解析
2025-12-09
前端資源預加載:dns-prefetch、preconnect、prefetch、preload
2025-12-08
瀏覽器的呼叫堆疊與事件循環 | Call Stack & Event Loop
2025-12-04
DNS 解析流程 | Resolving Domain Requests
2025-12-04
渲染流程與合成 | Rendering Pipeline & Compositing
2025-12-02
async vs. defer
2025-12-01
bfcache 是什麼?為什麼 unload 會讓頁面失去 bfcache 資格
2025-02-15

最後更新時間:

MIT Licensed | Copyright © 2025-present Wen-Hsiu's Blog
Photo by Aram on Unsplash