编辑:这是不是另一个问题的重复,为了实现为什么在数字前加0可以实际导致不同的值,这个问题无关对于八进制,在另一个问题中,将0加到一个导致不同(八进制)值的数字的意义并不明显。
为了使代码对齐看起来不错,我格式化了从1,2,3,...到01,02,03,...的整数作为参数的行数...
这两个在JavaScript中难以区分吗? (请不要错误01和“01”他们是不同的类型。任何人都知道任何编程语言中的任何一个例子,其中1和01将不是相同的值?)。
答案 0 :(得分:6)
对于这个例子 - 是的。
但是这样的领先0实际上是八进制表示法。
01
== 1
。
但011
实际上是9
。
基本上 - 你不想这样做。