資料的存取位置也影響JavaScript的運行速度,我們來總結一下如能分配存取位置最合理,能夠高效的運行JavaScript
資料存取位置分為1.字面量(如true、false、null等) 2.本地變數(var a=5;) 3.陣列元素(var arr=[]; arr[0]=5;) 4.物件成員
以上這些都可以儲存資料
根據不同瀏覽器進行的200 000次讀取資料所需時間得出,由快到慢為1 2 3 4 (綜合得出,不同瀏覽器會有浮動)
快速高效執行JavaScript代碼小結:
1.訪問字面量、本地變數比數組元素和物件成員相比較快。
2.由於局部變數處在作用域鏈的起始位置,因此存取局部變數比存取跨域變數更快。變數在作用域鏈中的位置越深,存取速度越慢,由於全域變數總是在作用域鏈的最末端,所以存取速度最慢。
3.嵌套的物件成員會明顯影響效能,盡量少用。
4.屬性或方法在原型鏈中的位置越深,存取速度越慢。
5.通常來說,你可以把數組元素,對象成員,跨域變量保存在局部變量中來提升JavaScript性能,因為訪問局部變量更快
6.盡量少使用with,因為他會改變執行環境作用域鏈,同樣type-catch語句中的子語句catch也有相同的影響,因此要小心。
透過以上發放,你可以大幅提升大量應用JavaScript的Web應用的實際效能。
以上就是JavaScript強化教學――javascript效能優化的內容,更多相關內容請關注PHP中文網(m.sbmmt.com)!