JavaScript

5 posts in this category

前端效能優化(2) - Throttle
前端效能優化(2) - Throttle
Throttle 也是一種常見的效能優化方式,與 Debounce 類似,但不同的地方在 Throttle 能確保一個函式在一段時間內只會觸發一次,無論該函式被呼叫幾次。
3 mins read
前端效能優化(1) - Debounce
前端效能優化(1) - Debounce
Debounce 是一種常見的效能優化方式,主要用於限制高頻事件的觸發次數,例如:當你使用 Google 搜尋某個關鍵字,它並不會在你輸入過程不斷搜尋,而是當你停下輸入後才去做搜尋的動作。
3 mins read
淺談 JavaScript 單執行緒語言如何做到異步運算
淺談 JavaScript 單執行緒語言如何做到異步運算
JavaScript 是單執行緒語言,照理來說應該一次只能做一件事情,但他卻能做到非同步進程,不讓程式被 blocked,這要歸功於 Event Loop,但 Event Loop 並不存在語言本身,而是由 runtime 來實現。
6 mins read
JavaScript 之 this 的運作
在 JavaScript 中,this 的指向通常是根據函數如何被調用來決定的。首先我們先觀察一個函式的參數包含哪些東西
3 mins read
jQuery 濃縮精華
jQuery是HTML、CSS、JavaScript撰寫出來的library,用來製作動畫效果,雖然撰寫上很方便,但當程式碼龐大時會因寫法的關係較難維護
4 mins read