为什么JavaScript在数字前加上零时会将其视为八进制

10 浏览
0 Comments

为什么JavaScript在数字前加上零时会将其视为八进制

var x = 010;
console.log(x); //8

JS引擎将变量x转换为八进制数。为什么会发生这种情况?我该如何防止这种情况发生?

0