Javascript行为与数字

时间:2014-10-29 10:54:48

标签: javascript browser

我尝试比较10和010 as 10 == 010,但我的结果为false

然后我尝试打印/警告以下值,

10 result 10
010 result 8
12 result 12
012 result 10
100 result 100
0100 result 64
65 result 65
065 result 53
99 result 99
099 result 99
196 result 196
0196 result 196

负数也是同样的结果,

-99 result -99
-099 result -99
-32 result -32
-032 result -26
-196 result -196
-0196 result -196
-66 result -66
-066 result -54

更多信息

  

从(+/-)078到(+/-)099结果是正确的。

前:

78 result 78
078 result 78
-87 result -87
-087 result -87

Chrome,FireFox,IE中的行为相同。

我想知道为什么会出现这种奇怪的行为?是JS bug还是JS特殊功能。 有人可以解释为什么会这样。

提前致谢。

如果您需要任何详细信息,请发表评论。

0 个答案:

没有答案