Второй аргумент для parseFloat в JavaScript? - PullRequest
15 голосов
/ 19 декабря 2011

В этом уроке по изменению размера шрифта:

Быстрое и простое изменение размера шрифта

автор использует parseFloat со вторым аргументом, который я читаю здесь:

parseFloat () с двумя аргументами

Предполагается указать базу предоставленной цифры в виде строки, чтобы вы могли передать ее '0x10' и распознать ее как HEX, указав 16 в качестве второго аргумента.

Дело в том, что ни один из протестированных мной браузеров, похоже, не делает этого.

Эти парни путаются с Java?

1 Ответ

30 голосов
/ 19 декабря 2011

Нет, они путаются с parseInt(), который может принимать параметр radix. parseFloat(), с другой стороны, принимает только десятичные дроби. Это может быть просто для согласованности, поскольку вы всегда должны передавать параметр radix в parseInt(), потому что он может обрабатывать числа типа 010 как восьмеричные, давая 8 вместо правильного 10.

Вот ссылка для parseFloat(), против parseInt().

...