当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript isNaN()用法及代码示例


在本教程中,我们将借助示例了解 JavaScript isNaN() 函数。

isNaN()函数检查一个值是否南 (Not-a-Number)或不。

示例

let number = NaN;

// check if number is NaN
let result = isNaN(number);
console.log("Is number a NaN?", result);

// Output: Is number a NaN? true

isNaN() 语法

用法:

isNaN(value)

参数:

isNaN() 函数接受:

  • value - 要测试的值。

返回:

  • 如果参数是 NaN ,则返回 true
  • 为其他参数返回 false

示例:使用 isNaN()

console.log(isNaN(NaN)); // true
console.log(isNaN(undefined)); // true

console.log(isNaN(643511)); // false
console.log(isNaN(null)); // false

// inplicit conversion to number
console.log(isNaN("3888.415")); // false
console.log(isNaN("210AA")); // true as Number("210AA") is NaN

console.log(isNaN("")); // false as Number('') is 0

console.log(isNaN(new Date())); // false
console.log(isNaN(new Date().toString())); // true

输出

true
true
false
false
false
true
false
false
true

注意:

  • isNaN() 是顶级函数,不与任何对象关联。
  • 如果参数不是类型 Number ,则首先将值强制为 NaN 然后检查。

相关用法


注:本文由纯净天空筛选整理自 Javascript isNaN()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。