看例子:parseInt("08", 8); // 0 为什么?看相关资料说"08"中的8不是合法(合法8进制应该是0~7)的8进制数。所以返回0,那么其他进制举例如下:parseInt("2",2) // NaN 这里“2”也是非法的2进制数(合法2进制是0~1),但是此处是NaN,parseInt("3",3) // NaN 这里“3”也是非法的3进制数(合法3进制是0~2),但是此处是NaN,针对这种非法进制数,好像只有8进制是返回0,其他进制都是返回NaN,这是为什么,是特例吗?是规定吗?望各路大神指点,谢谢。。。
添加回答
举报
0/150
提交
取消