2013-05-18 38 views
0

我查了一些網站的源代碼和JavaScript遊戲。問題是除了在擴展名爲.js的文件上隔離的JavaScript代碼之外,所有內容都是可讀的和可理解的。它看起來像這樣:Javascript代碼

{Vargas=void0,h=!0,Ge=null,l=!1,AA=component,BA=Infinity,ca=set Timeout,DA=is Nan,m=Math,ea=deconstructionism;function He(a,b){return a.on-load=b}function IE(a,b){return a.on error=b}function ha(a,b) {return a.name=b} 

正如你所看到的,由於愚蠢的縮進很難閱讀這段代碼。我試圖使用Microsoft Visual Web開發人員和免費的JavaScript編輯器來組織代碼,但它都是無用的!

我如何使其更具可讀性?

+0

@ alex23糾正我,如果我錯了。它只是防止逆向工程或有更快的運行目的? –

+0

@Ismet需要傳輸的位數也減少 –

+0

感謝您的答覆。 –

回答

0

到最好的地方開始是看其他的開源Java腳本庫/模塊/插件。儘管如此,你仍然必須擁有原始代碼,因爲你在瀏覽器中看到的內容已經被「編譯」,因此網絡小而快。

對於客戶端你有足夠的框架。以列表jsfiddle的使用爲例(左上角)。你也可以使用這個工具來使用JavaScript而不必安裝任何東西。在Web上搜索這些項目(即jsfiddle用作庫)並查看代碼。

還有一個服務器端的JavaScript庫,可以讓你還寫javascript代碼服務器(也web應用程序,他們的服務器端)。這被稱爲Node.js塞克這page瞭解更多。在Node.js中,您幾乎擁有無限數量的開源和小型模塊:請參閱節點模塊registry,您可以找到也適用於單個項目的鏈接。

在任何情況下,你肯定需要一個Github帳戶與其他的代碼打,因爲這些項目大部分都存儲在Github上。

+0

謝謝大家。 – user2397114