最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于pako.js實(shí)現(xiàn)gzip的壓縮和解壓功能示例

 更新時(shí)間:2017年06月13日 08:32:40   作者:_iorilan  
這篇文章主要介紹了基于pako.js實(shí)現(xiàn)gzip的壓縮和解壓功能,結(jié)合具體實(shí)例形式分析了pako.js實(shí)現(xiàn)字符串壓縮與解壓縮的相關(guān)操作技巧,需要的朋友可以參考下

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

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>pako.js實(shí)現(xiàn)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 console
var 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>

運(yùn)行效果圖如下:

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

或者點(diǎn)擊此處本站下載

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript中json操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JavaScript prototype對(duì)象的屬性說明

    JavaScript prototype對(duì)象的屬性說明

    JavaScript中對(duì)象的prototype屬性,是用來返回對(duì)象類型原型的引用的。我們使用prototype屬性提供對(duì)象的類的一組基本功能。并且對(duì)象的新實(shí)例會(huì)”繼承”賦予該對(duì)象原型的操作。但是這個(gè)prototype到底是怎么實(shí)現(xiàn)和被管理的呢?
    2010-03-03
  • js 顯示base64編碼的二進(jìn)制流網(wǎng)頁(yè)圖片

    js 顯示base64編碼的二進(jìn)制流網(wǎng)頁(yè)圖片

    base64簡(jiǎn)單地說,它把一些 8-bit 數(shù)據(jù)翻譯成標(biāo)準(zhǔn) ASCII 字符,我們把圖像文件的內(nèi)容直接寫在了HTML 文件中,這樣做的好處是,節(jié)省了一個(gè)HTTP 請(qǐng)求
    2014-04-04
  • 抓取JavaScript動(dòng)態(tài)加載的內(nèi)容的方法總結(jié)

    抓取JavaScript動(dòng)態(tài)加載的內(nèi)容的方法總結(jié)

    JavaScript動(dòng)態(tài)加載的內(nèi)容常見于現(xiàn)代Web應(yīng)用中,用于增強(qiáng)用戶體驗(yàn)和減少初始頁(yè)面加載時(shí)間,然而,這些動(dòng)態(tài)加載的內(nèi)容對(duì)于傳統(tǒng)的網(wǎng)頁(yè)抓取工具來說往往是不可見的,本文主要介紹了有JavaScript動(dòng)態(tài)加載的內(nèi)容如何抓取,需要的朋友可以參考下
    2024-09-09
  • js+html+css實(shí)現(xiàn)鼠標(biāo)移動(dòng)div實(shí)例

    js+html+css實(shí)現(xiàn)鼠標(biāo)移動(dòng)div實(shí)例

    移動(dòng)div對(duì)于很多的網(wǎng)有們來說是一件很熟悉的事了,本文老生長(zhǎng)談,用js實(shí)現(xiàn)鼠標(biāo)移動(dòng)div,希望大伙們可以舉一反三,感興趣的朋友可以參考下,或許本文對(duì)你有所幫助
    2013-01-01
  • JavaScript 顏色梯度和漸變效果

    JavaScript 顏色梯度和漸變效果

    程序ColorGrads的作用是通過StartColor和EndColor生成顏色梯度集合。
    2009-03-03
  • JavaScript圖片url地址轉(zhuǎn)base64簡(jiǎn)單示例

    JavaScript圖片url地址轉(zhuǎn)base64簡(jiǎn)單示例

    這篇文章主要給大家介紹了關(guān)于JavaScript圖片url地址轉(zhuǎn)base64的相關(guān)資料,圖片URL轉(zhuǎn)Base64是把圖片URL轉(zhuǎn)化為一個(gè)以base64編碼的字符串格式,使得圖片可以直接在HTML或CSS中使用,需要的朋友可以參考下
    2023-10-10
  • javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能

    javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能,實(shí)現(xiàn)四則運(yùn)算,小數(shù)點(diǎn),回退,歸0等功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript實(shí)現(xiàn)Java中Map容器的方法

    JavaScript實(shí)現(xiàn)Java中Map容器的方法

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)Java中Map容器的方法,結(jié)合實(shí)例形式分析了JavaScript實(shí)現(xiàn)Java中Map容器的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-10-10
  • JavaScript訪問字符串中單個(gè)字符的兩種方法

    JavaScript訪問字符串中單個(gè)字符的兩種方法

    這篇文章主要介紹了JavaScript訪問字符串中單個(gè)字符的兩種方法,本文分別講解了索引方式訪問單個(gè)字符串、charAt()函數(shù)訪問單個(gè)字符以及兩種方式的不同,需要的朋友可以參考下
    2015-07-07
  • Bootstrap中datetimepicker使用小結(jié)

    Bootstrap中datetimepicker使用小結(jié)

    這篇文章主要為大家詳細(xì)介紹了Bootstrap中datetimepicker的使用方法,一款功能強(qiáng)大的日期選擇控件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論

崇信县| 金塔县| 吐鲁番市| 苏尼特右旗| 南丹县| 包头市| 南雄市| 南溪县| 额敏县| 霍林郭勒市| 成都市| 扎鲁特旗| 宜都市| 延川县| 深州市| 太谷县| 巴里| 庆安县| 瓦房店市| 绍兴县| 磐安县| 敖汉旗| 津南区| 色达县| 湘乡市| 瑞安市| 铁力市| 玛纳斯县| 宣威市| 远安县| 准格尔旗| 综艺| 贞丰县| 即墨市| 肇源县| 隆德县| 永城市| 土默特右旗| 潜山县| 奎屯市| 安丘市|