如何判断一个数是不是NAN

简介: 如何判断一个数是不是NAN

首先NaN 是一个表示非数字的值,而且NaN 是属于数值(Number)类型。

下面是有关一些NaN的操作

1.isNaN(n)

let a  = NaN 
console.log(isNaN(a))  // true

2.object.is(n)

let a  = NaN
console.log(Object.is(a,NaN)) // true

3.封装成方法:NaN连自己本身都不相等,所以可以利用这个特性来判断这个值是不是NaN

let isNaNMethod = v=>v!==v && true 
    console.log(isNaNMethod(NaN)); // true
    console.log(isNaNMethod('sdsd')); // false
    console.log(isNaNMethod(3)); // false
    console.log(isNaNMethod('3.233')); // false
    let bq = {name:'zs'}
    console.log(isNaNMethod(bq)); // false

以上就是如何判断NaN的办法以及操作

相关文章
|
JavaScript 前端开发
如何判断 NaN?
如何判断 NaN?
98 0
输入一个整数,判断大于0小于0还是等于0
输入一个整数,判断大于0小于0还是等于0
让用户输入x的值,如果x的值如果小于1,y=x,x如果大于等于1并且小于10,y=2x。。。 // x x < 1 // y={ 2X 1<=x
让用户输入x的值,如果x的值如果小于1,y=x,x如果大于等于1并且小于10,y=2x。。。 // x x < 1 // y={ 2X 1<=x
|
18天前
使用函数判断Armstrong 数
【10月更文挑战第24天】使用函数判断Armstrong 数。
18 7
|
Go
怎样判断一个数是否为偶数
怎样判断一个数是否为偶数
96 0
|
6月前
abs() 函数:返回一个数的绝对值
abs() 函数:返回一个数的绝对值
44 0
|
6月前
位与运算&小于相等判断==的优先级
位与运算&小于相等判断==的优先级
|
6月前
|
JavaScript
什么是NaN?以及如何检查值是否为NaN?
什么是NaN?以及如何检查值是否为NaN?
88 0
|
Python
判断一个数能否同时被4和5整除
判断一个数能否同时被4和5整除
83 0
|
算法
判断一个数是否能被3或5整除
判断一个数是否能被3或5整除
159 0