私は関数に渡す文字列 '0x000000000000090D'を持っています。ただし、関数の警告で表示しようとすると、2317に変換されています。呼び出し関数の警告に表示すると、正しく表示されます。なぜJavaScriptはこれを変換し、それを何に変換していますか?
var tagid = msg[post].TagID.toString();
alert(tagid);
ShowDetails(tagid);
function ShowDetails(tagid){
alert(tagid);
}
なぜ変換されているのですか、それは何に変換されているのですか?
ありがとうございます!
通常の作業テストケースを提供すると便利です。あなたの説明をコピーしても問題は解決されません:http://jsfiddle.net/aybba/ – Quentin
コードを見ることなく、なぜそれが変換されているのか分かりません。小数に、btw。 –
0x000 [NUMBER]は、整数(16進数)のC言語表記法です。 parseIntを使用すると、整数に変換されます。 – Codebeat