0

重複の可能性:
JavaScript: parseInt(1/0, 19) が 18 を返すのはなぜですか?

Javascript で parseInt(1/0, 19) が 18 と評価されるのはなぜですか? 私は許容基数ではない 19 を理解していますが、それでも誰かがここでどのように機能しているかを知ることができますか?

4

1 に答える 1

1

ああ、JavaScriptをすばやく慰めることが答えにつながりました:

> 1/0
Infinity
> parseInt("Infinity", 19)
18

parseInt最初の引数を文字列に変換するようです。例:

> parseInt(11, 2)
3

つまり、すべてを説明する文字列「Infinity」を変換しています。

于 2012-07-06T15:20:34.260 に答える