簡體   English   中英

為什么我看到的所有代碼都只限於幾行?

[英]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開發課程,但是我覺得這是一條非常線性的路徑,可以通過一些文獻或其他在線文檔來擴展。

您所看到的是javascript文件的縮小版本 最小化的主要優點是它減少了需要傳輸的數據量(帶寬使用量)。

如果你想在人類可讀的格式來查看代碼,你可以像使用在線工具

是的,正如karthikr所說的那樣縮小。 這意味着所有內容都在其中,但沒有斷線。 因此,要查看所有內容,您必須向右滾動。

或者,您可以使用http://jsbeautifier.org/帶回中斷線。

縮小javascript的原因有很多。 其一是它使代碼的可讀性降低(是的,有些開發人員不希望您“竊取”功能並輕松地查看其功能)。 另一個(也是其中一個很大的原因)是它減少了帶寬。 帶有長變量名和空格的文件比縮小版本的文件大很多倍-因此可以提高性能!

帶寬要花錢,特別是對於用戶而言,尤其是如果用戶使用的是帶寬受限的移動設備。

因此,要解決此問題,開發人員將最大程度地減小文件大小。

您所看到的JavaScript已被諸如Uglify或YUI壓縮程序之類的庫壓縮(列表不詳盡)。

這樣做將刪除不必要的空格,並減少未全局導出的變量和函數名稱的長度。

開發人員也可以gzip文件,這將進一步減小文件大小。

編輯:語法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM