Функция 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,
которая преобразует к булеву значению