对信息进行加密 “520 1314” “今晚八点,不见不散”
charCodeAt String.fromCharCode sub() slice() substr()
定义一个函数加密规则:每字符串都转化为unicode码 —保证每一个unicode码都是五给字符 不够5个字符的地方用0补上
定义一个函数解密:通过unicode码 转换为字符
var msg = "今晚8点,老地方不见不散,w84u"
function encode(msg){
for(var i=0,code="";i<msg.length;i++){
//将msg中当前字符转换为unicode
var u= msg.charCodeAt(i);
//加密的unicode码都变成五位数
code += (u+100000+"").slice(1); //.slice:从下标为1开始全部截取
}
return code; //加密完成
}
var code = encode(msg);
console.log(code);
//将unicode码转成字符
function decode(code){
//声明空字符 str
var str="";
//对加密的信息解密
str=String.fromCharCode(code)
return str;
}
var receive = decode(code);
console.log(receive);//输出解密之后的结果