在 Firebug 上具有前面为零的小数点的 JavaScript 变量打印错误

标签 javascript variables

这可能是个愚蠢的问题,今天我在玩 Firebug,

我输入:

var test = 100011;
console.log(test);

我输出为 100011 这是正确的

但是当我输入以下代码时:

var test = 0100011;
console.log(test);

我得到 4097

为什么我得到 4097?

最佳答案

前面的 0 导致数字以八进制解释。

前面的 0x 导致数字被解释为十六进制。

关于在 Firebug 上具有前面为零的小数点的 JavaScript 变量打印错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26931185/

相关文章:

javascript - 调用全局函数且无法返回定义的变量

javascript - 如何在 JavaScript 中隐藏变量值?

javascript - 加载页面和定位元素后 JQuery 中的绝对定位

ios - 私有(private)变量是否需要声明属性?

javascript - 设置 Cookie 路径 JavaScript

javascript - JSON 响应 {"d":"128.00"} 但显示 "128"

ruby - 将呈现的部分分配给实例变量

ios - 如何从扩展访问变量并在 Swift 的 View Controller 中使用它

javascript - 使用动态高度调整 div 内的 Div 大小

javascript - 无法在 Angular js中访问http json服务