Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: JavaScript:为什么 parseInt(1/0, 19) 返回 18?
为什么 parseInt(1/0, 19) 在 Javascript 中计算为 18?我理解 19 不是一个允许的基数,但仍然有人能说出这里的情况如何?
啊,快速的 javascript 安慰导致了答案:
> 1/0 Infinity > parseInt("Infinity", 19) 18
parseInt似乎将第一个参数转换为字符串,例如:
parseInt
> parseInt(11, 2) 3
所以,它正在转换字符串“Infinity”,它解释了一切。