Возможный дубликат:
Использование toString в JavaScript
152..toString(2)
правильно создает двоичную строку "10011000", но
152.toString(2)
генерирует исключение
"SyntaxError: идентификатор начинается сразу после числового литерала
Почему? Последний синтаксис на самом деле звучит более корректно, в то время как первый выглядит очень странно!