編寫高效能Javascript程式碼的若干建議

發表於2015-11-01

多年來,Javascript一直在web應用開發中佔據重要的地位,但是很多開發者往往忽視一些效能方面的知識,特別是隨著計算機硬體的不斷升級,開發者越發覺得Javascript效能優化的好不好對網頁的執行效率影響不明顯。但在某些情況下,不優化的Javascript程式碼必然會影響使用者的體驗。因此,即使在當前硬體效能已經大大提升的時代,在編寫Javascript程式碼時,若能遵循Javascript規範和注意一些效能方面的知識,對於提升程式碼的可維護性和優化效能將大有好處。

下面給出編寫高效能的Javascript程式碼的若干建議:

1、儘量不要用for-in 迴圈去訪問陣列,建議用 for 迴圈進行迴圈:

2、建議將物件進行快取處理,特別是DOM訪問是比較消耗資源的:

3、建議不要在函式內進行過深的巢狀判斷:

4、避免迴圈引用,防止記憶體洩漏:

5、建議避免在函式內返回一個未宣告的變數,會汙染外部變數:

6、var宣告變數,建議寫在多行

 說明:其實單個函式時間上差別較小,這裡採用迴圈多次用累計時間進行效能對比,不同PC配置或者瀏覽器測試結果可能存在差異。

相關文章