АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
17 of 264 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Функция Number

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

Синтаксис

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

Пример

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

Number(true);

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

1

Пример

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

Number(false);

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

0

Пример

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

Number('53');

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

53

Пример

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

Number(' 5 ');

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

5

Пример

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

Number('');

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

0

Пример

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

Number('a5');

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

NaN

Пример

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

Number('5a');

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

NaN

Пример

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

Number('5 5');

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

NaN

Пример

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

Number('true');

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

NaN

Пример

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

Number({});

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

NaN

Пример

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

Number([]);

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

0

Пример

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

Number([1]);

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

1

Пример

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

Number([1, 2]);

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

NaN

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

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