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