Dlaczego 10..toString () działa, ale 10.toString () nie działa? [duplikować]

Możliwy duplikat:
Wykorzystanie toString w JavaScript

152..toString(2)

poprawnie tworzy łańcuch binarny „10011000”, ale

152.toString(2)

zgłasza wyjątek

„SyntaxError: identyfikator zaczyna się natychmiast po literale numerycznym”

Czemu? Ta ostatnia składnia brzmi właściwie bardziej poprawnie, podczas gdy pierwsza wygląda bardzo dziwnie!