JavaScript 作用域和閉包
關注問題 this 的不同應用場景,如何取值? 手寫 bind 函數 知識點 作用域和自由變量 全局作用域 函數作用域 塊級作用域 閉包:兩種常見方式 & 自由變量查找規則 this 閉包 作用域應用特殊狀態,有兩種狀況 function create() { let a = 100; return function () { console.log(a); }; } let fn = create(); let a = 200; fn();...

Search for a command to run...
Articles tagged with #javascript
關注問題 this 的不同應用場景,如何取值? 手寫 bind 函數 知識點 作用域和自由變量 全局作用域 函數作用域 塊級作用域 閉包:兩種常見方式 & 自由變量查找規則 this 閉包 作用域應用特殊狀態,有兩種狀況 function create() { let a = 100; return function () { console.log(a); }; } let fn = create(); let a = 200; fn();...

💡 為什麼原型和 原型鏈很重要?因為JS 本身是基於原型繼承的語言, ES6 之後可以使用 Class 實作繼承 Overview 範圍 如何準確判斷一個變量是不是陣列 class 的原型本質 知識點 涵蓋以下三大點 class 實現繼承 instanceOf 使用 原型和原型鏈 class class 本身像是模板的作用,可以在 constructor 內對屬性定義賦值,透過 class 可以聲明 new 實例 constructor 屬性 方法 // 類 // ...

1. padStart / padEnd 用途:字符串的補全方法,用在要增加前綴或是後綴,例如小數點 0.00 或是檔案類型 123.jpg 語法如下: str.padStart(targetLength [, padString]) 'zhangxinxu'.padStart(15, false); // 结果是'falsezhangxinxu' 'zhangxinxu'.padStart(15, null); // 结果是'nullnzhangxinxu' 'zhangxinxu'...

記錄一些常見物件的操作方法

💡 JavaScript 的基本功,千萬要理解觀念,主要關注以下三大點 JS 值類型和引用類型的區別 手寫 JS 深拷貝 變量計算和類型轉換的坑 typeof 能判斷哪些類型 能判斷所有值類型 判斷出是函數 判斷是否是引用類型(但是無法再細分) 何時使用 === 何時使用 == 除了== null 之外,其他都一律用 === (下面會有例子) 值類型和引用類型的區別 值類型:Number undefined String Boolean Symbol 引用類型:Objec...
