Пример функции Javascript Number isNaN ()

Javascript Number isNaN () — это встроенная функция, которая возвращает истину, если значение имеет тип Number, и приравнивается к NaN. В противном случае возвращается false. Метод Number.NaN () определяет, является ли переданное значение NaN, а его тип — Number. Метод Number.isNaN () определяет, является ли значение NaN ( Not-A-Number ).

Javascript Number isNaN ()

Метод isNaN () возвращает истину, если значение имеет тип Number, и равно NaN. В противном случае возвращается false. Number.isNaN () отличается от глобальной функции isNaN () . Глобальная функция isNaN () преобразует протестированное значение в число, а затем проверяет его.

Number.isNaN () не преобразует значения в число и не вернет истину для любого значения, которое не относится к типу Number.

См. следующий синтаксис.

 Number.isNaN (value) 

Параметр value является обязательным, и это значение необходимо проверить.

# Передать бесконечное значение в качестве параметра

См. следующий код.

 console.log (Number.isNaN (10/0)) 

См. вывод.

 ➜  es git: (master) ✗ node appfalse➜ es git: (master) ✗ 

# Передать номер в качестве параметра

См. Следующий код.

 console.log (Number.isNaN (11)) 

См. Вывод.

 ➜ es git  : (master) ✗ node appfalse➜ es git: (master) ✗ 

# Передать NaN в качестве параметра

См. следующий код.

 console.log (Number.isNaN (NaN)) 

См. вывод.

 ➜ es git :(  master) ✗ node apptrue➜ es git: (master) ✗ 

# Номер пропуска в строке в качестве параметра

См. код.

 console.log (Number.isNaN ('11 ')) 

См. вывод.

 ➜ es git  : (master) ✗ node appfalse➜ es git: (master) ✗ 

Глобальный метод isNaN () возвращает true для строки. См. Следующий код.

 console.log (isNaN ('Eleven')) 

См. Вывод.

 ➜ es git  : (master) ✗ node apptrue➜ es git: (master) ✗ 

Итак, метод Number.isNaN () является более мощной версией оригинального глобального isNaN () .

Следующее работает, потому что NaN — единственное значение в javascript, которое не равно сам.

 Number.isNaN = Number.isNaN ||  function (value) {return value! == value;} 

Наконец, пример функции Javascript Number isNaN () завершен.

Оцените статью
nanomode.ru
Добавить комментарий