国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于pako.js實現gzip的壓縮和解壓功能示例

2019-11-19 16:21:17
字體:
來源:轉載
供稿:網友

本文實例講述了基于pako.js實現gzip的壓縮和解壓功能。分享給大家供大家參考,具體如下:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>pako.js實現gzip的壓縮和解壓</title></head><body><script type="text/javascript" src="pako.js"></script><script >var b64Data   = 'H4sIAAAAAAAAAJ3UMQ7CMAwF0KugP2ewEzdpcxXUAbWAOiHUMqCqdyeVQAobfGXIYL8hP5ZXnEdkeNEk6vUgXTbLonC4zMjHFY/5Wm511ekdTsOCLKVp2rlIKOA2jTuBot/cr7BhobEwsbAloY8kDGyqoQ5H/oHsdwQ21cCmaspCz0L2jcYOgLHhNGw4TT1yVmBpuS9PZHWY35siqnxvimEvpE9FY4peQhfbhO0FDnuFqWAEAAA=';var ticketData = '{"ed":"20170121 09:44:01","fs":[{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"003","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"005","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"004","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"007","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"008","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"026","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"033","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"034","oids":["0"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"035","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"037","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"038","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"041","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"042","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"047","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"046","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"048","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"051","oids":["1"]},{"usg":[1,1,1,1,1,1,1],"act":0,"fid":"053","oids":["4"]}],"qty":1,"sd":"20161021 09:44:01","cd":"72016102116762039687"}';// Output to consolevar s = unzip(b64Data);console.log("unzipped:");console.log(s);var data = zip(ticketData);console.log("zipped:");console.log(data);function unzip(b64Data){  var strData   = atob(b64Data);  // Convert binary string to character-number array  var charData  = strData.split('').map(function(x){return x.charCodeAt(0);});  // Turn number array into byte-array  var binData   = new Uint8Array(charData);  // // unzip  var data    = pako.inflate(binData);  // Convert gunzipped byteArray back to ascii string:  strData   = String.fromCharCode.apply(null, new Uint16Array(data));  return strData;}function zip(str){  var binaryString = pako.gzip(str, { to: 'string' });  return btoa(binaryString);}</script></body></html>

運行效果圖如下:

poko.js可至Github下載:https://github.com/nodeca/pako

或者點擊此處本站下載

更多關于JavaScript相關內容可查看本站專題:《JavaScript中json操作技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝山区| 喀喇| 蒙山县| 湘潭县| 宜州市| 博兴县| 济阳县| 隆安县| 邢台市| 苍溪县| 平湖市| 常宁市| 山阴县| 沂南县| 西华县| 封丘县| 临沂市| 手机| 新龙县| 华宁县| 郴州市| 多伦县| 察隅县| 斗六市| 清水河县| 阿拉善右旗| 三台县| 祁连县| 桐庐县| 鹤山市| 陆丰市| 福鼎市| 中阳县| 綦江县| 岳阳县| 观塘区| 陵川县| 抚顺县| 永安市| 大理市| 五寨县|