什么是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
目录
相关文章
|
7月前
如何判断一个数是不是NAN
如何判断一个数是不是NAN
77 0
|
JavaScript 前端开发
如何判断 NaN?
如何判断 NaN?
108 0
|
Python
Python读取DataFarme中Nan值时显示“KeyError: 1”
Python读取DataFarme中Nan值时显示“KeyError: 1”
646 0
Python读取DataFarme中Nan值时显示“KeyError: 1”
|
Sentinel
typeof NaN的结果是什么?什么情况下会出现NaN?
NaN 指“不是一个数字”(not a number),NaN 是一个“警戒值”(sentinel value,有特殊用途的常规值),用于指出数字类型中的错误情况,即“执行数学运算没有成功,这是失败后返回的结果”。
221 0
|
7月前
abs() 函数:返回一个数的绝对值
abs() 函数:返回一个数的绝对值
52 0
如何不使用 ndarray 默认的科学计数法格式
如何不使用 ndarray 默认的科学计数法格式
|
JavaScript
js判断undefined, 判断null, 判断NaN
js判断undefined, 判断null, 判断NaN
|
前端开发
根据数组code值返回value值
根据数组code值返回value值
80 0
|
JavaScript
js中对进制、最大值、最小值,无穷大小及其NaN的初步认识
js中对进制、最大值、最小值,无穷大小及其NaN的初步认识
|
大数据 数据处理 开发者
缺失值处理_null&NaN_处理 | 学习笔记
快速学习缺失值处理_null&NaN_处理
107 0
缺失值处理_null&NaN_处理 | 学习笔记