DLDail Loginjaoiddd.hashnode.dev·Feb 21, 2025 · 1 min readJavaScript 中 this 關鍵字的指向1. 在方法 (method) 中 當 this 出現在物件的方法內部時,它指向的是調用該方法的物件。 const obj = { name: "Coffee", greet() { console.log(this.name); // this 指向 obj }, }; obj.greet(); // Coffee 2. 在普通函式 (function) 中 如果一個函式不是透過物件調用,而是直接執行,那麼 this 在非嚴格模式下 (non-strict mode) ...00
DLDail Loginjaoiddd.hashnode.dev·Feb 20, 2025 · 2 min readPrimitive vs Reference Data Types in JavaScriptcredit Primitive vs Reference Data Types in JavaScript 1. Primitive Data Types JavaScript 的 Primitive Data Types(原始數據類型) 是不可變的,並且直接存儲在 Stack(堆疊) 記憶體中。 主要的 Primitive 類型 String(字串) Number(數字) Boolean(布林值) Undefined(未定義) Null(空值) BigInt(大數值) Symb...00
DLDail Loginjaoiddd.hashnode.dev·Feb 20, 2025 · 2 min readJavaScript 深入解析:Copy by Value、Copy by Reference、Shallow Copy、Deep Copy// 1️⃣ Copy by Value (值複製) // 適用於原始型別 (Primitive Types):Number, String, Boolean, Null, Undefined, Symbol, BigInt let a = 10; let b = a; // 這裡是值複製,b 獲得 a 的副本 b = 20; // 改變 b 不會影響 a console.log(a); // 10 console.log(b); // 20 // 2️⃣ Copy by Reference...00