87,997
社区成员




var a = [74,85,49,0,50,0,51,0];
var s = String.fromCharCode.apply("", a.join(',').replace(/(\d+),(\d+)/g, function($,l,h){return h<<8|l;}).split(","));
function byte2char(bytes) {
// by lazyboy
var result = '', b = '', s = '';
for(var i=0; i < bytes.length; i=i+2) {
// 要考虑高低位的位置,现在给出的数据是 高位在后
s = bytes[i];
b = bytes[i+1];
// 转换成16进制
if(b < 16) {
b = '0'.concat(b.toString(16));
} else {
b = b.toString(16);
}
s = s.toString(16);
// 由js的unicode编码转换成实际字符
result += unescape('%u' + b + s);
}
return result;
}
arr = [74,85,49,0,50,0,51,0];
document.write(byte2char(arr));
var array=[1,2,3,4,5,6];//声明一个数组
document.write(array.join("+"));//join的参数为+,标示各个元素之间用+号连接
document.write(array.join(""));//join的参数为"",标示各个元素之间用空串连接;
var a = [74,85,49,0,50,0,51,0];
alert(a.join(""));//说了用join...
var a = [74,85,49,0,50,0,51,0];
var s = "";
for(var i=0;i<a.length ;i++){
s +=String.fromCharCode(a[i]);
}
alert(s)
//这个只能转英文和数字,汉字给出的信息不够,不知道要怎么提取或者判断汉字,及其长度或者分隔