为什么parseInt不会转换为60?

时间:2015-04-21 12:27:05

标签: javascript

The documentation specifies parseInt中的第一个arg是您想要变异的数字,第二个arg是您要将其转换为的基数。但是当我尝试使用它时,它返回NaN而不是整数。这是为什么?

parseInt(65, 60)
>>>NaN

1 个答案:

答案 0 :(得分:1)

来自http://www.ecma-international.org/ecma-262/5.1/#sec-15.1.2.2

Step 8a: 
           If R < 2 or R > 36, then return NaN.

这就是原因。

可能只是简化实施的任意规则。

编辑:请参阅评论可能的原因。