首頁  >  文章  >  web前端  >  javascript 中 .min.js 和.js 檔案的差別?

javascript 中 .min.js 和.js 檔案的差別?

不言
不言原創
2018-03-30 17:24:454173瀏覽

本編文章給大家分享的就是javascript 中.min.js 和.js 檔案的差別,若是有朋友不知道這兩者之間有什麼差別,可以看一下

Q&A

Q: .js和.min.js檔案分別是什麼?
A: .js是JavaScript 原始碼文件, .min.js是壓縮版的js檔案。

Q:為什麼要壓縮為.min.js檔?

  • 減少體積
      .min.js檔案經過壓縮,相對編譯前的js檔案體積較小,傳輸效率快。

  • 防止窺視和竊取原始碼
      經過編碼將變數和函數原命名改為毫無意義的命名,以防止他人窺視和竊取js 原始碼

#Q:.js 和.min.js檔案的優缺點?

.js文件:
  优点: 可读性较好,易于debug和更改.
  缺点:体积较大,传输时间长
  
.min.js文件:
  优点:体积较小传输快, 源码防窃
  缺点:可读性差

Q:如何產生.min.js檔?
使用壓縮工具:

Google的在线版本 Javascript Closure Compiler 
压缩工具参考list:  [http://www.cnblogs.com/lhb25/p/15-best-javascript-minifying-tools.html][1]

Q:壓縮原理?

  • 壓縮:刪除 js 程式碼中所有註解、跳格符號、換行符號及無用的空格,從而壓縮            
     JS 檔案大小。

  • 混淆:經過編碼將變數和函數原命名改為毫無意義的命名,刪除無用程式碼,內聯函數,等價語句替換等(以防止他人窺視和竊取原始碼)

相關推薦:

php物件導向private、protected、public三者區別詳解

AngularJS中@HostBinding()和@HostListener()有什麼區別

Vue中method與computed的區別

以上是javascript 中 .min.js 和.js 檔案的差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn