Number()
Превращает значение в число.
Доступно с: ES1
Синтаксис
Number(value)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| value | any | Значение, которое превращается в число. |
Возвращаемое значение
numberЧисло или NaN, если преобразовать не удалось.
Примеры
Строка в число:
console.log(Number('42') + 1);Результат:
43Как превращаются разные значения:
console.log(Number('3.5'), Number(' 7 '), Number(''));
console.log(Number('12px'), Number(true), Number(null));Результат:
3.5 7 0
NaN 1 0Примечания
Number() требует, чтобы вся строка была числом (пробелы по краям допустимы), иначе возвращает NaN. Чтобы прочитать число из начала строки вроде 12px, используйте parseInt() или parseFloat(). Унарный плюс +value делает то же самое, что Number(value).
См. также
- parseInt — Преобразует строку в целое число.
- parseFloat — Читает дробное число из начала строки.
- String() — Превращает любое значение в строку.
- Boolean() — Превращает значение в true или false.
Вопросы и ответы по теме
В учебнике
- Преобразование типов — Как превратить строку в число и обратно в JavaScript — Number, String, Boolean, parseInt и неявное преобразование.