欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js 加密壓縮出現(xiàn)bug解決方案

 更新時(shí)間:2014年11月25日 09:34:01   投稿:hebedich  
有時(shí)候由于我們編寫js的時(shí)候不規(guī)范,造成js加密后IE會(huì)有腳本錯(cuò)誤提示,那么我們應(yīng)該如何避免這種現(xiàn)象產(chǎn)生呢?

這種情況精簡(jiǎn)后查錯(cuò)的方法:打開IE的腳本錯(cuò)誤提示,然后打開調(diào)用JS的HTML頁(yè)面,它會(huì)報(bào)告缺少分號(hào)的所在位置,然后用UE打開精簡(jiǎn)后JS文件,轉(zhuǎn)到相應(yīng)位置加上分號(hào),再找到未精簡(jiǎn)的JS代碼中對(duì)應(yīng)的位置加上分號(hào)。
例如:

復(fù)制代碼 代碼如下:

var a=1
var b=2

改為:

復(fù)制代碼 代碼如下:

var a=1;
var b=2;

◆盡量在else后面的語(yǔ)句使用大括號(hào)
這種情況查錯(cuò)起來(lái)比較麻煩,通過(guò)正則表達(dá)式 else[a-zA-Z0-9]+ 來(lái)查找精簡(jiǎn)后的JS文件,或者查找else后面是否有注釋的行,再找到未精簡(jiǎn)的JS代碼中對(duì)應(yīng)的位置加上大括號(hào)。
例如:

復(fù)制代碼 代碼如下:

if (a>b)
a=b;
else
b=a;

改為:

復(fù)制代碼 代碼如下:

if (a>b)
a=b;
else
{b=a}

◆盡量在function的反大括號(hào)后都加上分號(hào)
例如:

復(fù)制代碼 代碼如下:

function a() {
}
function b() {
}

改為:

復(fù)制代碼 代碼如下:

function a() {
};
function b() {
};

這樣壓縮后才能解決壓縮后報(bào)錯(cuò)的問(wèn)題。
同時(shí)注意中文亂碼的問(wèn)題,可以不另存為文件而采用復(fù)制粘貼的方式。

window.load = function()
{

}
這樣定義的,結(jié)尾一定要有分號(hào)。

相關(guān)文章

最新評(píng)論