Эти две встроенные функции возвращают числовое
значение, когда дана строка как аргумент.
Функция parseFloat анализирует
его строковый аргумент, и возвращает число с плавающей точкой.
Если первый символ переданной строки - знак "плюс",
знак "минус", десятичная точка число "е"
(основание натурального логарифма) или цифра. Если parseFloat
сталкивается с недопустимым символа, то метод возвращает значение,
основанное на подстроке, следующей до этого символа, игнорируя
все последующие. Ее первый же символ недопустим, parseFloat
возвращает одно из двух значений, в зависимости от платформы:
0 на платформах Windows.
"NaN"
на любой другой платформе, указывая, что значение - не номер.
Для арифметических целей, значение
"NaN" - не число в любом основании системы счисления.
Вы можете вызывать функцию isNaN, чтобы определить, является
ли результат parseFloat "NaN".
Функция parseInt анализирует
ее первый строковый аргумент, и возвращать целое число, основанное
на указанном основании системы счисления. Например, при параметре
radix, равном 10, string преобразовывается в десятичное число,
при 8 преобразовывается в восьмеричное и при 16 - в шестнадцатеричное.
Значения, большие 10, для оснований, превышающих 10, представляются
символами от А до F вместо чисел. Использование radix, равного
2, служит для преобразований в двоичные числа. Числа с плавающей
запятой будут преобразованы в целые числа. Правила обработки
строки идентичны правилам для parseFloat.
Если parseInt сталкивается
с символом, который - не символ в указанном основании системы
счисления, то игнорирует его и возвращает значение целого
числа, анализируемую до того пункта. Если первый символ не
может быть преобразован к символу в указанном основании системы
счисления, то возвращает NaN. ParseInt усекает числа до значения
целого числа
|