當前位置:首頁 » 文件管理 » 解壓js

解壓js

發布時間: 2022-01-10 23:32:16

『壹』 如何壓縮js

簡單的壓縮一般是:刪除注釋和空白符,替換變數名。

更激進點的做法還包括:刪除無用代碼,內聯函數,等價語句替換等。

有些開發者出於保護代碼的原因,還可能會對代碼進行混淆處理。

通常深度壓縮JS都必須要做的一步就是盡量地縮短變數名,因為一份體積巨大的JS代碼,其中的變數名會佔去不少空間。

壓縮js必須要注意:

1、壓縮前的代碼格式要標准。因為去掉換行與空格時,所有語句就變成一行,如果你的代碼有瑕疵(比如某行少了個分號),那就會導致整個文件報錯。當然,現在有的壓縮工具已經比較智能了。

2、備份原文件。壓縮很可能不會一次成功,一般要多試,多改。

js壓縮工具:

1. YUI Compressor

2. Google Closure Compiler

『貳』 node.js同步怎麼解壓文件

搜到一個只能解壓縮的 https://github.com/nearinfinity/node-unzip
fs.createReadStream('path/to/archive.zip').pipe(unzip.Extract({ path: 'output/path' }));
var readStream = fs.createReadStream('path/to/archive.zip');var writeStream = fstream.Writer('output/path');fs.createReadStream('path/to/archive.zip')
.pipe(unzip.Parse())
.on('entry', function (entry) {
var fileName = entry.path;
var type = entry.type; // 'Directory' or 'File'
var size = entry.size;

//process the entry or pipe it to another stream
...
});

『叄』 怎麼用javascript或者前端的技術把rar格式的壓縮包給解壓,可能會用到最新的HTML5,有沒有做過類似的DEMO

有個老外搞了個東西叫:zip.js
就是用javascript壓縮解壓文件的,自己網路。

『肆』 打開JS是壓縮的,怎麼解壓

網路搜索:"js格式化工具"
http://tool.oschina.net/codeformat/js/ 這個網址是在線格式化的可以試試

『伍』 需要 用 JavaScript 解壓 通過lz77壓縮的字元串

我看lz77要操縱位元組,javascript現在沒這個能力,所以估計實現不了lz77解壓吧,你是否要考慮下使用不壓縮的字元串呢

『陸』 怎麼用webstorm解壓縮js代碼

你的手機如果是智能手機的話,可以找一下看看有沒有一個叫文件管理的軟體,打開它,然後找到你的槍械js的所在路徑,然後點一下(有的手機需要長按),接著有的地方肯定會彈出一個窗口的,找到「解壓到此路徑」,點擊它就可以了。
如果手機沒有這個軟體,可以上網查找「文件管理」,有的下載的,下載再打開就行了。

『柒』 jszip如何解壓字元串

其實php對gzip解壓很簡單,用內置的gzdecode函數就可以了,不過很可惜我配置了半天也無法支持gzdecode函數,所以只好變通一下: 復制代碼 代碼如下: if (!function_exists('gzdecode')) { function gzdecode ($data) { $flags = ord(substr($data, 3, 1)); $headerlen = 10; $extralen = 0; $filenamelen = 0; if ($flags & 4) { $extralen = unpack('v' ,substr($data, 10, 2)); $extralen = $extralen[1]; $headerlen += 2 + $extralen; } if ($flags & 8) // Filename $headerlen = strpos($data, chr(0), $headerlen) + 1; if ($flags & 16) // Comment $headerlen = strpos($data, chr(0), $headerlen) + 1; if ($flags & 2) // CRC at end of file $headerlen += 2; $unpacked = @gzinflate(substr($data, $headerlen)); if ($unpacked === FALSE) $unpacked = $data; return $unpacked; } } 調用方法很簡單: 復制代碼 代碼如下: $f=@file_get_contents(""); echo gzdecode($f);

『捌』 壓縮後的JS代碼怎樣解壓縮

一般壓縮都經過混淆,如果你看到變數名都是A,B,C,D之類的無規則的命名,那就是被混淆過的,一般來說也很難閱讀,就算你 還原了格式。

如果是沒有混淆的,你可以試試用js的格式化工具來重新格式化一下的,比如:
/* 美化:格式化代碼,使之容易閱讀 */
/* 凈化:去掉代碼中多餘的注釋、換行、空格等 */
/* 壓縮:將代碼壓縮為更小體積,便於傳輸 */
/* 解壓:將壓縮後的代碼轉換為人可以閱讀的格式 */
/* 混淆:將代碼的中變數名簡短化以減小體積,但可讀性差,經混淆後的代碼無法還原 */

/* 如果有用,請別忘了推薦給你的朋友: */
/* javascript在線美化、凈化、壓縮、解壓:http://tool.lu/js */

/* 以下是演示代碼 */
var Inote = {};
Inote.JSTool = function(options) {
this.options = options || {};
};
Inote.JSTool.prototype = {
_name: 'Javascript工具',
_history: {
'v1.0': ['2011-01-18', 'javascript工具上線'],
'v1.1': ['2012-03-23', '增加混淆功能'],
'v1.2': ['2012-07-21', '升級美化功能引擎'],
'v1.3': ['2014-03-01', '升級解密功能,支持eval,window.eval,window["eval"]等的解密'],
'v1.4': ['2014-08-05', '升級混淆功能引擎'],
'v1.5': ['2014-08-09', '升級js壓縮引擎'],
'v1.6': ['2015-04-11', '升級js混淆引擎']
},
options: {},
getName: function() {return this._name;},
getHistory: function() {
return this._history;}
};
var jstool = new Inote.JSTool();

『玖』 純js遠程下載zip,實現自動解壓到js所在的當前目錄

這代碼做起來不難,唯一的、但又能讓你絕望的問題是:任何瀏覽器都不會允許這樣的js腳本代碼運行的,這屬於最嚴重的安全隱患問題,試想想,世界上的任何一個人,只要打開某個網頁,自己的電腦上就會自動被下載一個zip文件並自動解壓,然後裡面的說不定是什麼的東西就為所欲為了,哇,世界末日的感覺啊……
對了,其實這波操作就是早期網路木馬所採用的,現在各大瀏覽器早就已經把這漏洞補上了。

『拾』 求助一個pako.js的解壓問題

使用神器webstorm調試nodejs 還在終端敲命令,定位到文件夾然後node xxx.js? 你out了。現在我們有更好的調試nodejs方式為什麼不去使用呢,只需要一個快捷鍵而已。ws本身對nodejs有良好的支持,利用ws開發調試nodejs生活將變得很輕松

熱點內容
資料庫設計模板 發布:2024-11-15 00:47:25 瀏覽:825
編程的悟性 發布:2024-11-15 00:47:24 瀏覽:733
主流可編譯語言 發布:2024-11-15 00:42:23 瀏覽:729
excel緩存清除 發布:2024-11-15 00:39:53 瀏覽:486
機械鍵盤可編程 發布:2024-11-15 00:39:09 瀏覽:912
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472