這一條是最基本,也是很有效的一條。這裡要記住乙個關鍵數字1160,這是能放入單個tcp/ip包中的位元組數。
1、刪除注釋
2、刪除製表符和空格
3、刪除所有的換行
4、替換變數名
如:function fun(username,userage)5、替換布林值替換為:function fun(a1,a2)
如:1替換ture,0替換false6、縮短否定檢測
如:if(name == null){}7、使用陣列和物件字面量替換為:if(!name){}
如:var test = new array;替換為:var test = ;
var test = new object;
替換為:var test = {};
二、縮短執行時間。
有些方面也適用於其他語言。
1、盡量使用區域性變數
2、盡量避免with語句
3、重複獲取某一值,就把該值另賦予一變數
如:for(var i=0; i4、用if語句和多個else語句時,可能性越大的情況越往前放5、儘量減少else if語句數量,將條件按二叉樹方式排列
6、盡量用switch代替2個以上條件的if
7、可以使用stringbuffer物件的array和join()方法鏈結
8、優先使用內建方法
9、一次定義多個變數
10、節約使用dom操作
如:若要在dom樹中新增a節點,a中又包含其他子節點,盡量先把所有子節點新增到a中後,再把a新增到dom樹中
Js效能優化
1.使用區域性變數來轉接全域性變數或深層屬性,縮小物件訪問層級 2.慎用with,因為with加深了內部的作用域鏈 3.eval無法提前被解析和優化,即無法被預編譯,所以要慎用。4.對字串細化操作時要轉化成字串物件new sting,省得內部每一次都要進行 轉換,影響效率。正規表示式也是如此。5.與...
JS效能優化
下面是一些關於客戶端js效能的一些優化的小技巧 1.頂 關於js的迴圈,迴圈是一種常用的流程控制。js提供了三種迴圈 for while for in 在這三種迴圈中 for in 的效率最差,因為它需要查詢hash鍵,因此應盡量少用for in 迴圈,for while 迴圈的效能基本持平。當然,...
js 優化方面
一.在web開發中,通過dom 對瀏覽器進行操作,來實現js 與html 的互動,而dom的操作是非常昂貴的,因為這會導致瀏覽器執行回流 reflow 操作。但我們不可避免進行dom操作,所以選擇盡可能的減少dom操作來進行優化。回流 是指瀏覽器為了重新渲染部分或者全部的文件而重新計算文件中元素的位...