在本教程中,我们将借助示例了解 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 isFinite()用法及代码示例
- JavaScript includes()用法及代码示例
- JavaScript Object valueOf()用法及代码示例
- JavaScript Uint8Array.of()用法及代码示例
- JavaScript Number.isSafeInteger()用法及代码示例
- JavaScript Math abs()用法及代码示例
- JavaScript 正则 \xdd用法及代码示例
- JavaScript BigInt.prototype.toString()用法及代码示例
- JavaScript DataView.getInt16()用法及代码示例
- JavaScript Symbol.keyFor()用法及代码示例
- JavaScript handler.has()用法及代码示例
- JavaScript JSON.stringify()用法及代码示例
- JavaScript Symbol.split属性用法及代码示例
- JavaScript Date getYear()用法及代码示例
- JavaScript Function.displayName属性用法及代码示例
- JavaScript Date.UTC()用法及代码示例
- JavaScript String slice()用法及代码示例
- JavaScript Math hypot()用法及代码示例
- JavaScript Set add()用法及代码示例
- JavaScript String length用法及代码示例
注:本文由纯净天空筛选整理自 Javascript isNaN()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。