【问题标题】:Javascript integer beginning with zero [duplicate]以零开头的Javascript整数[重复]
【发布时间】:2017-03-02 09:58:16
【问题描述】:

我有一个关于 javascript 如何解析以零开头的整数(例如银行帐号)的问题。下面来自 chrome 开发工具的简单示例。

var zeroTest = 022;
//undefined

zeroTest
// 18

为什么会变成18?是否有可靠的解释可用于任何以零开头的输入,以便在访问 var 时找到结果值?

【问题讨论】:

  • 银行帐号不是整数。使用字符串。
  • 在 JavaScript 中,任何以 0 开头的数字都被视为八进制数

标签: javascript


【解决方案1】:

文字中的前导零表示您要使用八进制(以 8 为基数)数。

【讨论】:

  • 只是一个指针,你不应该回答重复。如果您阅读了一个非常基本的问题,则很有可能之前已经回答过,您应该搜索此类帖子并在评论中分享其链接。这样有人可以关闭问题
猜你喜欢
  • 2018-02-16
  • 2020-11-16
  • 2016-01-31
  • 1970-01-01
  • 2013-07-11
  • 2011-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多