JS——编码,解码
来源:互联网 发布:淘宝买家举证 编辑:程序博客网 时间:2024/05/22 15:46
1、有点笨的方法
var msg = "小笑哈";function encode(msg){ //编码 var code = "";for(var i=0;i<msg.length;i++){var ca = msg.charCodeAt(i);//不足5位,补足5位,加0/*if(ca < 10){ //遇不到这样的情况ca = "0000" + ca;}else*/if(ca < 100){ca = "000" + ca;}else if(ca < 1000){ca = "00" + ca;}/*else if(ca < 10000){ //遇不到这样的情况ca = "0" + ca;}*/code += ca;console.log(ca);}return code;}var code = encode(msg);console.log(code);function decode(code){ //解码var tmpStr = "";var result = "";for(var i=0;i<code.length;i++){tmpStr += code[i];if((i+1)%5==0){console.log(tmpStr);result += String.fromCharCode(tmpStr);tmpStr = "";}}return result;}var deMsg = decode(code);console.log("转换后的:"+deMsg);2、巧妙的方法
var msg = "小笑哈";function encode(msg){ //编码 var code = "";for(var i=0;i<msg.length;i++){var ca = msg.charCodeAt(i);//不足5位,补足5位,加0ca = (ca+100000+"").slice(1); //巧妙的处理方法code += ca;console.log(ca);}return code;}var code = encode(msg);console.log(code);function decode(code){ //解码var result = "";for(var i=0;i<code.length;i+=5){result += String.fromCharCode(code.slice(i,i+5));//result += String.fromCharCode(code.substring(i,i+5));//result += String.fromCharCode(code.substr(i,5)); //获取从i起5个...//code.substring(i,i+5)//code.substr(i,5)}return result;}var deMsg = decode(code);console.log("转换后的:"+deMsg);
阅读全文
0 0
- JS——编码,解码
- js编码java解码——万能代码
- js编码解码[转]
- js 详解编码解码
- JS编码解码
- js编码解码
- js编码解码
- JS编码与解码
- JS、C#编码解码
- JS编码解码
- JS、C#编码解码
- JS 编码 解码函数
- JS、C#编码解码
- js编码解码
- js编码、解码
- JS编码解码
- js编码解码
- JS 编码解码
- python Threading线程关键点
- Reactor server 服务器模式的初步了解
- hibernate中@column自定义字段名无效错误解决
- eslint
- Navi.Soft31.产品.登录器(永久免费)
- JS——编码,解码
- Ubuntu16+GTX1050Ti配置tensorflow
- 深度解读 Tomcat 中的 NIO 模型
- 【凸包模板】
- RecyclerView详细使用(二):Herder添加以及adpter封装
- PHP 平均拆分数组算法
- Ubuntu常用命令
- 基于LVM的磁盘管理
- spring5.0 函数式web框架 webflux