数字的进制转换:
var i = 100;
console.log(i.toString(16)); //64
//这里就把进制给转换成了16进制;
字符串的16进制转换:
比如要把a转换成16进制数字:
var hex = parseInt('a',16)
console.log(hex) //10
16进制字符串转换成10进制数:
var a = '0xaa'
console.log(parseInt(a,16); //170
字符串转换成ascii码:
var i = 'a';
console.log(i.charCodeAt()); //97 注意,这里只能单个字符串转换,如果有多个,只转第一个
ascii码转字符串:
var i = 97;
console.log(String.fromCharCode(97)); //a
转换的时候请注意变量的类型是String类型还是Number类型
以及微信小程序中蓝牙发送ArrayBuffer类型:
var hex = 'oimfekmaekf a';
var buf = new ArrayBuffer(hex.length);
var bufView = new Uint8Array(buf);
for (var i = 0; i < hex.length; i++) {
bufView[i] = hex.charCodeAt(i);
}