gpt4 book ai didi

javascript - parseInt 输出 int 而不是八进制数

转载 作者:行者123 更新时间:2023-11-29 18:07:31 25 4
gpt4 key购买 nike

我一直在学习 Treehouse 中关于 JavaScript 的类(class)。我目前正在使用 parseInt 方法。在他们的一个例子中,显示了这段代码:

var j = parseInt("012");

保存它并在 Chrome 的控制台中运行在他们的示例中结果为 10(这是可以理解的,因为 012 是八进制的 10),但在我自己的浏览器中,结果为 12。这是正确的还是我做错了什么?

最佳答案

这并不奇怪 - 行为实际上是 implementation dependent .

它可以解析为八进制 012 或十进制 12。

使用 parseInt() 时最好指定基数参数,例如 parseInt('012', 10)

关于javascript - parseInt 输出 int 而不是八进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30179683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com