Функция Number

Функция Number преобразует переданное значение в число. В случае строки пробельные символы по краям обрезаются, затем, если строку возможно преобразовать в число - то возвращается это число, а если нет - возвращается NaN. Значение true преобразуется к числу 1, значение false - к числу 0. Объекты при численных преобразованиях превращаются в NaN.

Синтаксис

javascriptNumber(что нужно преобразовать);

Пример

Преобразуем булевое значение true в число:

javascriptNumber(true);

Результат выполнения кода:

javascript1

Пример

А теперь давайте преобразуем булевое значение false:

javascriptNumber(false);

Результат выполнения кода:

javascript0

Пример

Давайте в параметр функции введем строку, содержащую число:

javascriptNumber('53');

В результате преобразования мы получим число:

javascript53

Пример

А теперь добавим к числу пробелы в начале и в конце строки:

javascriptNumber(' 5 ');

После выполнения кода лишние пробелы удаляются и в итоге мы получаем число:

javascript5

Пример

Давайте преобразуем пустую строку:

javascriptNumber('');

Результат выполнения кода:

javascript0

Пример

Теперь преобразуем строку, содержащую букву и цифру:

javascriptNumber('a5');

После выполнения кода получаем значение NaN, показывающее недопустимую математическую операцию:

javascriptNaN

Пример

Давайте поменяем местами в строке букву и цифру:

javascriptNumber('5a');

Результат выполнения кода останется прежним:

javascriptNaN

Пример

Теперь преобразуем строку, в которой числа разделены пробелом:

javascriptNumber('5 5');

В результате выполнения кода мы опять увидим, что данная математическая операция недопустима:

javascriptNaN

Пример

Давайте преобразуем булевое значение true, заключенное в строку:

javascriptNumber('true');

После выполнения кода снова получим NaN:

javascriptNaN

Пример

Теперь преобразуем пустой объект:

javascriptNumber({});

Результат выполнения кода:

javascriptNaN

Пример

Давайте зададим в параметре функции пустой массив:

javascriptNumber([]);

В результате мы получим число 0:

javascript0

Пример

Теперь добавим в массив цифру:

javascriptNumber([1]);

Массив преобразуется в число:

javascript1

Пример

Давайте преобразуем массив, включающий две цифры:

javascriptNumber([1, 2]);

В результате нам снова сообщат, что данная математическая операция недопустима:

javascriptNaN

Смотрите также

  • функцию Number,
    которая преобразует к числу
  • функцию parseInt,
    которая извлекает целое число из начала строки
  • функцию parseFloat,
    которая извлекает дробное число из начала строки
  • функцию String,
    которая преобразует к строке
  • функцию Boolean,
    которая преобразует к булеву значению