猿问

Javascript:parseInt(14, 4)为什么结果是1而不是NaN

我们知道,parseInt可以接收两个参数,一个是要转换的数字,一个是进制基数。
那么parseInt(14,4)求解的过程是怎样的。
4进制是用0,1,2,3来表示的,那么为什么四进制数里面有14吗。
另外,parseInt(4,4)的结果是NaN。这又是为什么呢。

慕运维8079593
浏览 460回答 1
1回答

米琪卡哇伊

parseInt 会先将第一个参数转换为字符串,忽略开头空白字符,且一旦遇到不符合指定进制的字符便终止。所以 parseInt(14,4) 得到 1,parseInt(4,4) 无结果得到 NaN。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答