JavaScript 閉包 Closure
深入解析 JavaScript 閉包(Closure)的概念,理解函式執行後如何保留外部作用域的變數。
22 篇文章
深入解析 JavaScript 閉包(Closure)的概念,理解函式執行後如何保留外部作用域的變數。
介紹使用 JavaScript Clipboard API 實作點擊按鈕複製文字功能的方法,附完整範例程式碼。
解析 JavaScript 強制轉型(Type Coercion)的運作機制,避免開發時踩到隱性型別轉換的陷阱。
解析 JavaScript 中表達式(Expression)與陳述式(Statement)的核心差異與使用方式。
介紹 JavaScript Array.sort() 方法的排序規則,以及如何撰寫自訂比較函式進行排序。
分享一個具挑戰性的前端資料狀態管理案例,完整記錄解題思路與實作過程。
介紹在 JavaScript 中正確複製陣列的各種方法,避免參考賦值導致原始資料被意外修改。
解析 JavaScript 作用域鏈(Scope Chain)的運作原理,以及與閉包(Closure)的關聯。
比較 JavaScript bind()、call()、apply() 三種方法的差異,並說明各自適合的使用時機。
探討為什麼做 TodoList 是學習前端開發的好起點,分享個人的 TodoList 專案開發心得。
介紹 JavaScript 變數的基本概念,比較 var、let、const 的差異與各自的使用時機。
介紹 JavaScript 變數作用域的概念,了解全域(Global)與區域(Local)作用域的有效範圍。
介紹 JavaScript 變數提升(Hoisting)的概念,理解 var、let、const 宣告前的行為差異。
介紹 JavaScript 短路求值(Short-circuit evaluation),活用 || 和 && 讓程式碼更精簡。
介紹 JavaScript 開發中常用的瀏覽器開發者工具(DevTools)技巧與偵錯方法。
介紹 JavaScript Array.every() 方法的用法,針對陣列所有元素執行條件驗證的應用範例。
介紹 JavaScript Array.find() 方法的用法,從陣列中找出第一個符合條件的元素值。
介紹 JavaScript Array.findIndex() 方法,找出陣列中第一個符合條件元素的索引值。
介紹 JavaScript Array.some() 方法,判斷陣列中是否至少有一個元素符合指定條件。
介紹 JavaScript Array.slice() 方法,實現陣列資料淺拷貝(Shallow Copy)的操作範例。
介紹 JavaScript Array.splice() 方法,對陣列進行刪除或插入資料的操作方式與範例。
整理 JavaScript 中比較字串的幾種方法,包含處理 host 白名單驗證時的注意事項。