Skip to content



所有文章

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

最後更新時間:

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