什么是NaN?以及如何检查值是否为NaN?

简介: 什么是NaN?以及如何检查值是否为NaN?
let a;
console.log(parseInt('abc')); // NaN
console.log(parseInt(null)); // NaN
console.log(parseInt(undefined)); // NaN
console.log(parseInt(++a)); // NaN
console.log(parseInt({} * 10)); // NaN
console.log(parseInt('abc' - 2)); // NaN
console.log(parseInt(0 / 0)); // NaN
console.log(parseInt('10a' * 10)); // NaN

js内置isNaN输入值就会返回该值是否是nan,但是下面特殊,及时不是nan也会返回nan

console.log(isNaN()); // true
console.log(isNaN(undefined)); // true
console.log(isNaN({})); // true
console.log(isNaN(String('a'))); // true
console.log(isNaN(() => { })); // true
目录
相关文章
|
5天前
如何判断一个数是不是NAN
如何判断一个数是不是NAN
30 0
|
6月前
|
JavaScript 前端开发
如何判断 NaN?
如何判断 NaN?
64 0
|
Python
Python读取DataFarme中Nan值时显示“KeyError: 1”
Python读取DataFarme中Nan值时显示“KeyError: 1”
486 0
Python读取DataFarme中Nan值时显示“KeyError: 1”
|
5天前
|
存储 弹性计算 运维
添加两个值
【4月更文挑战第29天】
13 4
|
9月前
|
Sentinel
typeof NaN的结果是什么?什么情况下会出现NaN?
NaN 指“不是一个数字”(not a number),NaN 是一个“警戒值”(sentinel value,有特殊用途的常规值),用于指出数字类型中的错误情况,即“执行数学运算没有成功,这是失败后返回的结果”。
141 0
|
5天前
|
JavaScript
undefined会变为null吗?
undefined会变为null吗?
|
6月前
|
JavaScript
js判断undefined, 判断null, 判断NaN
js判断undefined, 判断null, 判断NaN
lodash判断是否是布尔类型或者布尔对象
lodash判断是否是布尔类型或者布尔对象
79 0
|
大数据 数据处理 开发者
缺失值处理_null&NaN_处理 | 学习笔记
快速学习缺失值处理_null&NaN_处理
78 0
缺失值处理_null&NaN_处理 | 学习笔记