![](/img/trans.png)
[英]Why is the hash code of args in main method confined in some sets of values only?
[英]Why is all code I see confined to only a few lines?
我對編程還不陌生,一直在上Lynda課程以學習基礎知識。 我對Java和HTML有所了解,但是我想刷新自己的記憶,以便可以開始學習Objective-C。 Lynda課程因其漂亮的核心語法而使我們使用JavaScript進行工作。 因此,為了獲得參考,我嘗試從各種來源下載一些集成到HTML頁面中的.js文件。 但是,這被證明是無濟於事的,並且由於文件的格式化方式,我不知所措。 似乎大多數文件都將一行代碼放在另一行之后。 我意識到由於JavaScript的靈活空白限制,這並不妨礙代碼運行,但是為什么開發人員選擇將所有內容都放在這樣的一行上? 他們顯然沒有那樣寫代碼,因為那將是非常繁瑣且難以操作的,所以當我嘗試查看它時為什么會以這種方式出現? 當您嘗試下載頁面資源時,是否只是發生了什么? 任何澄清將不勝感激。
下面是我嘗試查看的JavaScript文件的照片。 如您所見,所有代碼都限於一行。
另外,如果我要為iOS開發,如果有人可以在完成課程后提供一些建議,那將不勝感激。 Lynda還提供了Objective-C Essentials課程以及iOS開發課程,但是我覺得這是一條非常線性的路徑,可以通過一些文獻或其他在線文檔來擴展。
是的,正如karthikr所說的那樣縮小。 這意味着所有內容都在其中,但沒有斷線。 因此,要查看所有內容,您必須向右滾動。
或者,您可以使用http://jsbeautifier.org/帶回中斷線。
縮小javascript的原因有很多。 其一是它使代碼的可讀性降低(是的,有些開發人員不希望您“竊取”功能並輕松地查看其功能)。 另一個(也是其中一個很大的原因)是它減少了帶寬。 帶有長變量名和空格的文件比縮小版本的文件大很多倍-因此可以提高性能!
帶寬要花錢,特別是對於用戶而言,尤其是如果用戶使用的是帶寬受限的移動設備。
因此,要解決此問題,開發人員將最大程度地減小文件大小。
您所看到的JavaScript已被諸如Uglify或YUI壓縮程序之類的庫壓縮(列表不詳盡)。
這樣做將刪除不必要的空格,並減少未全局導出的變量和函數名稱的長度。
開發人員也可以gzip文件,這將進一步減小文件大小。
編輯:語法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.