为什么00.0会引起语法错误?

7 浏览
0 Comments

为什么00.0会引起语法错误?

这很奇怪。这是在Chrome(版本42.0.2311.135,64位)的JavaScript控制台上发生的情况。

> 0

< 0

> 00

< 0

> 0.0

< 0

> 00.0

X 未捕获的 SyntaxError: 不期望的数字

Firefox 37.0.2也是这样,尽管它的错误信息是:

SyntaxError: 缺少语句前的分号

可能有关于JavaScript解析数字的技术解释,也许只有在控制台提示时才会发生,但它仍然看起来是错误的。

为什么会这样呢?

0