博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
isNaN的结果
阅读量:6174 次
发布时间:2019-06-21

本文共 543 字,大约阅读时间需要 1 分钟。

isNaN() 函数用于检查其参数是否是非数字值

isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。

NaN是一个数值,表示一个不能产生正常结果的运算结果。如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。

NaN === NaN   false

isNaN (NaN)    true

isNaN(undefined)   true

 

isNaN(null)   false

isNaN(0)   false

isNaN(123)   false

isNaN("123")   false

 

发现一种更简单的判断NaN值得方式:就是将一个值与自身做比较,不等的则为NaN(因为NaN === NaN  //false)

var a=NaN; a!==NaN   //true

var b='123'; b!==b  //fasle

可封装起来:

function realNaN (num){

  return num !==num;

}

转载于:https://www.cnblogs.com/xnn1993/p/7154336.html

你可能感兴趣的文章
Arraylist动态扩容详解
查看>>
%cd%及%~dp0批处理命令的详解
查看>>
MySQL数据库负载很高连接数很多怎么处理
查看>>
关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
查看>>
Cent OS 环境下 samba服务器的搭建
查看>>
vCloud Director 1.5.1 Install Procedure
查看>>
hive 中的多列进行group by查询方法
查看>>
Cisco统一通信---视频部分
查看>>
nginx编译及参数详解
查看>>
VMware下PM魔术分区使用教程
查看>>
nslookup错误
查看>>
我的友情链接
查看>>
Supported plattforms
查看>>
做自己喜欢的事情
查看>>
CRM安装(二)
查看>>
Eclipse工具进行Spring开发时,Spring配置文件智能提示需要安装STS插件
查看>>
NSURLCache内存缓存
查看>>
jquery click嵌套 事件重复注册 多次执行的问题
查看>>
Dev GridControl导出
查看>>
开始翻译Windows Phone 8 Development for Absolute Beginners教程
查看>>