JavaScript Объект Number | CODECAST

Объект Number

Синтаксис:
Number(значение, которое нужно привести к числовому типу);


Явное преобразование в число.

Функция Number() явно преобразовывает в число полученный аргумент в следующих случаях:

  • Булевы значения true и false - в 1 и 0 соответственно.

  • Строку-аргумент преобразовывает в число после обрезания пробелов по краям.
    Если строка содержит буквенные и другие нечисловые символы - возвращает NaN.


  • Javascript позволяет неявно преобразовывать переменные в числовой тип при
    математических операциях (сравнение, вычитание, умножение и т.д.), за некоторыми
    исключениями (суммирование со строкой,которое может быть распознано как конкатенация строк).

    JavaScript | MDN



    Пример:
    
            
    Number('123')      // 123
    Number(' 123 ')    // 123
    Number('')         // 0
    Number('0x11')     // 17
    Number('0b11')     // 3
    Number('0o11')     // 9
    Number('foo')      // NaN
    Number('100a')     // NaN
    Number('2 5')      // NaN
    Number(true)       // 1
    Number(false)      // 0
    Number('true')     // NaN
    Number({})         // NaN
    Number(new Date()) //1550687926799
            

    Имя Описание Тип
    Number.isFinite()ES6 Определяет, является ли указанное значение числом. Метод
    Number.isInteger()ES6 Проверяет, является ли указанное значение целым числом. Метод
    Number.isNaN()ES6 Проверяет, является ли значение не числом/NaN (Not-a-Number). Метод
    Number.isSafeInteger()ES6 Проверка на безопасное целое число. Метод
    Number.toExponential()ES3 Перевод числа в экспоненциальное значение Метод
    Number.toFixed()ES3 Форматирует в число с запятой. Метод
    Number.toLocaleString() Форматирует число в зависимости от языковой локали Метод
    Number.toPrecision()ES3 Преобразование числа до заданной длины Метод
    Number.toString() Преобразует число в строку. Метод
    Number.valueOf() Возвращение значения объекта числа Метод
    Number.constructor Ссылка на конструктор объекта Свойство
    Number.MAX_VALUE Максимальное числовое значение в Javascript. Свойство
    Number.MIN_VALUE Минимальное числовое значение в Javascript. Свойство
    Number.NaN Свойство "Не является числом". Свойство
    Number.NEGATIVE_INFINITY Минус бесконечность. Свойство
    Number.POSITIVE_INFINITY Плюс бесконечность. Свойство
    Number.prototype Конструктор методов и свойств Number. Свойство