小编Jam*_*Lee的帖子

为什么parseInt(021,8)=== 15?

在查看parseInt(string, radix)中:https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt

13除此以外,所有示例都非常合理。

根据一个示例,parseInt(015, 10)将返回13。假设以0开头的数字被视为八进制,10这与在基数位置出现的数字无关,这是有道理的。

因此,如果在问题标题中指定了八进制: parseInt(021, 8)

那么为什么不17(相15对于Mozilla文档和我在jsfiddle中的测试)呢?

任何见识将不胜感激。

javascript

8
推荐指数
2
解决办法
998
查看次数

标签 统计

javascript ×1