如何編寫JavaScript,使得壓縮后的代碼完全不可讀?
網(wǎng)友解答: 免費(fèi)在線工具,加密你的javascript代碼您不僅要壓縮代碼,還要讓它不可讀,這得多個加密的步驟。這跟如何編寫Javascript代碼沒有什么關(guān)系,這跟您使用的壓縮工具有關(guān)
您不僅要壓縮代碼,還要讓它不可讀,這得多個加密的步驟。
這跟如何編寫Javascript代碼沒有什么關(guān)系,這跟您使用的壓縮工具有關(guān)系。
得看您使用的工具是否有加密功能,或者您是否開啟了它的加密功能。
這里我推薦一款免費(fèi)的在線工具,站長網(wǎng)的js混淆加密壓縮:
http://tool.chinaz.com/js.aspx
如圖中所示,我在左邊的輸入框中輸入了一串代碼:
// 打個招呼
function hello(name) {
console.log('hello, '+name);
}
hello('Jack');
然后,點(diǎn)擊右邊下面的一排藍(lán)色按鈕中的“加密壓縮”,得到一串亂糟糟的代碼:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('b'+e(c)+'b','g'),k[c]);return p;}('3 0(1){2.5('0, '+1)}0('4');',6,6,'hello|name|console|function|Jack|log'.split('|'),0,{}))
網(wǎng)友解答:其實有很多JS在線壓縮工具的
像 http://tool.oschina.net/jscompress
還可以多JS文件進(jìn)行合并壓縮,這樣不用你一個一個的壓縮了希望能夠幫上你的忙?。?!