编辑:这不是另一个问题的重复,以了解为什么在数字前面添加0实际上会导致不同的值,这个问题与此无关对于八进制,在另一个问题中,在数字前添加 0 导致不同(八进制)值的意义并不明显。
为了使代码对齐看起来不错,我格式化了以整数作为参数的行数,从 1,2,3,.. 到 01,02,03,...
这两者在 JavaScript 中无法区分吗? (请不要将 01 与“01”混淆,它们是不同的类型。任何人都知道任何编程语言中 1 和 01 不会是相同值的示例吗?)。
最佳答案
对于这个例子 - 是的。
但是像这样的前导 0 实际上是八进制表示法。
01
== 1
。
但 011
实际上是 9
。
基本上 - 你不想这样做。
关于javascript - 在 JavaScript 中使用 001 作为数字与 1 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41215403/