var result ="1fg";
for(i =0; i < result.length; i++){
var chr = result.charAt(i);
var hexval = chr.charCodeAt(chr)
document.write(hexval + " ");
}
这给出的NaN 102 103JavaScript字符串为int阵列
可能是因为它的治疗“1”作为一个整数或类似的东西。有没有一种方法可以将 “1” - >字符串转换为正确的整数?在这种情况下:49.
因此,这将是
49 102 103,而不是为NaN 102 103
干杯,
蒂莫
1.您是否声明`i`? 2.不要在循环中放置声明。最好事先声明所有变量。看到这里:http://jsfiddle.net/yJVSA/ – 2011-02-10 15:35:03