轉帖|其它|編輯:郝浩|2008-07-15 14:06:31.000|閱讀 633 次
概述:優化JavaScript
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Web瀏覽器下載的是JavaScript源碼,也就是所有的長變量與注釋都會包含在內。這個因素和其他因素都會增加下載時間,這會增加腳本運行的總時間。增加下載時間的關鍵因素就是腳本所包含的字節數。
要記住一個關鍵數字是1160,這是能放入單個TCP-IP包中的字節數。最好能將每個JavaScript文件都保持在1160字節以下以獲取最優的下載時間。
在JavaScript中,每個字符就是一個字節,因此,每個額外的字符(不管是變量名、函數名、或者注釋)都會影響下載速度。部署JavaScript之前,都應該盡可能優化下載速度。
1.刪除注釋
2.刪除制表符和空格
3.刪除所有的換行
4.替換變量名
5.其他減少字節數的方法
1)替換布爾值
考慮下面的例子
varbFound=false;
for(var i=0;i<aTest.length;i++){
if(aTest[i]==vTest) {bFound=true;}
}
可以替換為:
varbFound=0;
for(var i=0;i if(aTest[i]==vTest) {bFound=1;}
}
2)縮短否定檢測
if(oTest !=#ff0000) {
//do something
}
if(oTest !=null) {
//do something
}
if(oTest !=false) {
//do something
}
雖然這些都正確,但用邏輯非操作符來操作也有同樣的效果
if(!oTest) {
//do something
}
6.使用數組和對象字面量
varaTest = new Array;
var aTest =[];
第二行用了數組字面量,與第一行效果一樣,但要短很多。
類似,對象字面量也可用于節省空間,以下兩行效果一行,但對象字面量要更簡短
varaTest = new Object;
var aTest ={};
如果要創建具有一些特性的一般對象,也可以使用字面量,如下:
varoFruit = new O;
oFruit.color="red";
oFruit.name="apple";
前面的代碼可用對象字面量來改寫成這樣:
varoFruit = {color:"red",name:"apple"};
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:CSDN