做商城网站应该注意什么,彩票网站开发极云,河北省建设信息网站,手机房屋平面设计软件最近遇到一个问题#xff0c;就是项目组要求秘钥等信息不能明文写在文件里#xff0c;但是前端有时候是无法避免要写的#xff0c;像有些加密方法需要和后端匹配的秘钥#xff0c;后面组里的同事提出#xff0c;可以将字符串转换成ASCII码再加上其他的调整#xff0c;比如…最近遇到一个问题就是项目组要求秘钥等信息不能明文写在文件里但是前端有时候是无法避免要写的像有些加密方法需要和后端匹配的秘钥后面组里的同事提出可以将字符串转换成ASCII码再加上其他的调整比如调换值的顺序之类的使得无法直观地看出秘钥串。
所以顺便复习一下字符串与ASCII码转换
1.字符串转换成ASCII码 charCodeAt(index) 方法可返回指定位置的字符的 Unicode 编码,返回值是 0 - 65535 之间的整数表示给定索引处(index)的 UTF-16 代码单元。 字符串中第一个字符的位置为 0 第二个字符位置为 1以此类推。index表示字符串中某个位置的数字即字符在字符串中的下标。 1.将单个字符串转化成ASCII码
var char a
var asciiCode char.charCodeAt(0)
console.log(asciiCode) //972.将一串字符串转化成ASCII码
var str Hello World!
var asciiArr []
for(var i 0;i str.length;i){asciiArr.push(str.charCodeAt(i))
}
console.log(asciiArr)
//[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]2.ASCII码转换成字符串 fromCharCode() 可接受一个指定的 Unicode 值然后返回一个字符串。可接受一个或多个Unicode值。 1.将单个ASCII码转化为字符串
String.fromCharCode(97) //a2.将多个ASCII码转化为字符串
String.fromCharCode(97,97,100) //abd3.将ASCII码数组转化成字符串
var asciiArray [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33];
var str ;
for (var i 0; i asciiArray.length; i) {str String.fromCharCode(asciiArray[i]);
}
console.log(str); //输出Hello, World!