【发布时间】:2017-03-02 09:58:16
【问题描述】:
我有一个关于 javascript 如何解析以零开头的整数(例如银行帐号)的问题。下面来自 chrome 开发工具的简单示例。
var zeroTest = 022;
//undefined
zeroTest
// 18
为什么会变成18?是否有可靠的解释可用于任何以零开头的输入,以便在访问 var 时找到结果值?
【问题讨论】:
-
银行帐号不是整数。使用字符串。
-
在 JavaScript 中,任何以 0 开头的数字都被视为八进制数
标签: javascript