Это странно. Это то, что происходит на консоли JavaScript в Chrome (версия 42.0.2311.135, 64-разрядная версия).
> 0
< 0
> 00
< 0
> 0.0
< 0
> 00.0
X Uncaught > SyntaxError: Unexpected number
Firefox 37.0.2 делает то же самое, хотя его сообщение об ошибке:
SyntaxError: missing ; before statement
Вероятно, есть некоторые технические объяснения относительно того, как JavaScript анализирует числа, и, возможно, это может произойти только при манипулировании консольным приглашением, но все равно кажется неправильным.
Почему он это делает?