【发布时间】:2017-12-15 10:03:14
【问题描述】:
Javascript 在 console.log 上获取错误值的整数前导 0。
为什么我会变成这样?
代码:
console.log(456);
console.log(0456);
输出:
456
302
【问题讨论】:
-
前导
0告诉JS引擎它是一个八进制数。
标签: javascript
Javascript 在 console.log 上获取错误值的整数前导 0。
为什么我会变成这样?
代码:
console.log(456);
console.log(0456);
输出:
456
302
【问题讨论】:
0告诉JS引擎它是一个八进制数。
标签: javascript
因为 JS 将 0456 “翻译”为八进制值,因为它有一个尾随零且其所有数字
【讨论】: