手机版

基于pako.js实现gzip的压缩和解压功能示例

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了基于pako.js实现gzip的压缩和解压功能。分享给大家供大家参考,具体如下:

!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title pako。射流研究…实现gzip的压缩和解压/title/head dyscript type=' text/JAVAScript ' src=' http : pako。js/script脚本var b64数据=' H4 siaaaaaaaaj 3 umq 7 cmawf 0 kugp 2 ewezdpcxchubwaoihumqcqdyevqaobfgxil 8 hp5 zxnedkenek6 vugxtbloncymjfy/5w m511 ekdtoclkrip 2 koa2jtubot/cr7 bhobewsbowbowloy 8 kdgyqqqq5h/var票证数据=' { ' ed ' : ' 20170121 0933366输出到控制台var s=解压缩(b64数据);控制台。日志('解压缩: ');console.logvar data=zip(票证数据);控制台。日志(' zipped : ');console.log(数据);函数解压缩(b64数据){ var strData=atob(b64数据);//将二进制字符串转换为字符数数组var charData=strData.split(').map(function(x){ return x . charcodeat(0);});//将数字数组变成字节数组var binData=新的uint 8数组(char DATa);////解压缩var数据=pako。充气(BiNData);//将gunzipped byteArray转换回美国信息交换标准码字符串: strData=字符串。charcode发来的。apply(null,新uint 16数组(数据));返回strData}函数zip(str){ var BInaryString=pako。gzip(str,{ to : ' string ' });返回btoa(BinaryString);}/脚本/正文/html运行效果图如下:

poko.js可至开源代码库下载:https://github.com/nodeca/pako

或者点击此处本站下载。

更多关于Java脚本语言相关内容可查看本站专题: 《JavaScript中json操作技巧总结》 、 《JavaScript查找算法技巧总结》 、 《JavaScript错误与调试技巧总结》 、 《JavaScript数据结构与算法技巧总结》 、 《JavaScript遍历算法与技巧总结》 及《JavaScript数学运算用法总结》

希望本文所述对大家Java脚本语言程序设计有所帮助。

版权声明:基于pako.js实现gzip的压缩和解压功能示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。