标签: javascript parseint
可能重复: JavaScript: why does parseInt(1/0, 19) return 18?
为什么parseInt(1 / 0,19)在Javascript中评估为18?我理解19不是允许的基数,但仍然可以有人告诉事情在这里是如何运作的?
答案 0 :(得分:0)
> 1/0 Infinity > parseInt("Infinity", 19) 18
parseInt似乎将第一个参数转换为字符串,例如:
parseInt
> parseInt(11, 2) 3
所以,它正在转换字符串“Infinity”,这解释了一切。