Второй аргумент parseFloat в JavaScript?
В этом учебнике по изменению размера шрифта:
Быстрое и легкое изменение размера шрифта
автор использует parseFloat со вторым аргументом, который я читаю здесь:
parseFloat() w/two args
Предполагается указать базу поставляемого числа как строку, так что вы можете подать ее "0x10" и признать ее как HEX, поставив 16 в качестве второго аргумента.
Дело в том, что ни один браузер, который я тестировал, не делает этого.
Разве эти парни путаются с Java?
Ответы
Ответ 1
Нет, они путаются с parseInt()
, который может принимать параметр radix. parseFloat()
, с другой стороны, принимает только десятичные числа. Это может быть просто для согласованности, так как вы всегда должны передавать параметр radix на parseInt()
, потому что он может обрабатывать числа, такие как 010
, как восьмеричные, давая 8
, а не правильный 10
.
Здесь ссылка для parseFloat()
, по сравнению с parseInt()
.