定义和用法

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

语法

isNaN(x)
参数 描述
x 必需。要检测的值。

返回值

如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。

说明

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

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

提示和注释

提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

实例

检查数字是否非法:

<script>

document.write(isNaN(123));
document.write(isNaN(-1.23));
document.write(isNaN(5-2));
document.write(isNaN(0));
document.write(isNaN("Hello"));
document.write(isNaN("2005/12/12")); </script>

输出:

false
false
false
false
true
true

亲自试一试

最新文章

  1. AC 自动机
  2. NodeJS Hello world
  3. dom 按着shift多选
  4. document.compatMode(判断当前浏览器采用的渲染方式)
  5. 关于Application的onCreate以及Activity生命周期在源码里都是什么时候调用的
  6. iOS开发笔记17:自定义相机拍照
  7. python 集合的操作
  8. Webview之H5页面调用android的图库及文件管理
  9. Phaser文档访问不了,下载英文版文档到本地,已经共享在国内网站上面
  10. Golang 入门 : 结构体(struct)
  11. Yii框架学习资源盘点
  12. 【实践报告】Linux实践二
  13. iis7中session丢失的解决方法小结
  14. 【架构】SpringCloud 注册中心、负载均衡、熔断器、调用监控、API网关示例
  15. navicat编辑记录 (zhuan)
  16. javascript日期字符串和日期对象相互转换
  17. Mac 终端自动补全忽略大小写
  18. 启动redis一闪就关
  19. 新手必需用!大道至简的前端编辑器Sublime Text
  20. celey异步任务

热门文章

  1. 百度 迷你版 UMeditor富文本编辑器 使用方法
  2. C#高级功能(四)扩展方法和索引
  3. Flask Web Development —— Web表单(上)
  4. TTY驱动程序架构
  5. strcpy/strlen/strcat/strcmp面试总结
  6. web安全之token
  7. 如何把bootstrap用webpack打包
  8. AppDelegate中的方法解析
  9. 基于.net mvc的校友录(七、文件上传以及多对多关系表的LINQ查询实现)
  10. 如何在Oracle网站获取官方免费课程