parseInt()
Поддержка браузерами
Описание
Функция parseInt() анализирует строку и возвращает целое число.
Функция parseInt() выполняет синтаксический разбор строки начиная с первого символа, если первый символ является цифрой или знаком (- или +), то она переходит к обработке второго символа и так далее, пока не будет обнаружен символ, который не может быть преобразован в числовое значение, после этого она возвращает полученное целое число. Начальные пробелы в строке игнорируются до первого символа, отличного от пробельного. Если первый символ строки (за исключением знака + или -) не может быть преобразован в числовое значение, то функция возвращает значение NaN.
Синтаксис
parseInt(строка, основание);
Аргументы
- строка, которая будет преобразована в целое число.
- основание: целочисленный аргумент, указывающий основание системы счисления анализируемого числа в строке. Допускается значение в интервале от 2 до 36. Если этот аргумент отсутствует или равен 0 строка анализируется следующим образом:
- Если строка начинается с символов "0х" или "0X", то она анализируется как шестнадцатеричное число
- Если строка начинается с "0", то она анализируется как восьмеричное число. Обратите внимание, не все браузеры обрабатывают анализируемое число как восьмеричное. Некоторые строки, даже если они начинаются с "0", анализируются как числа в десятичной системе.
- Если строка начинается с цифры отличной от "0", то она анализируется как десятичное число.
Возвращаемое значение
- целое число в десятичной системе, преобразованное из строки.
- NaN: если первый символ не может быть преобразован в числовое значение.
Пример
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Название документа</title> </head> <body> <script> document.write(parseInt("abc") + "<br>"); // => NaN document.write(parseInt("12abc") + "<br>"); // => 12 document.write(parseInt("11011", 2) + "<br>"); // => 27 document.write(parseInt("0xFA", 16)); // => 250 </script> </body> </html>Попробовать »