Number.isNaN 和 isNaN
时间: 2023-09-02 18:07:44 浏览: 85
js代码-Number.isNaN()
Number.isNaN() 是 ES6 中的一个全局函数,用于判断一个值是否为 NaN,它与全局函数 isNaN() 的不同在于,Number.isNaN() 只对 NaN 返回 true,对于其他任何值都返回 false。而全局函数 isNaN() 在判断一个值是否为 NaN 时,会先尝试将该值转换成数字,如果不能转换成数字,则返回 true,否则返回 false。
举个例子:
```javascript
Number.isNaN(NaN); // true
Number.isNaN("hello"); // false
isNaN(NaN); // true
isNaN("hello"); // true
```
所以,在判断一个值是否为 NaN 时,推荐使用 Number.isNaN()。
阅读全文