NaN在js中的意义

NaN(Not a number)在一般的计算机专业都表示为 非数值类型,或者不可表示的值。

在javascript中是一种全局对象的属性,表示这个值不是数字,在js中可以将number对象的值设置为NaN 一般就是表示这个值不是数字或者parsefloat函数不能解析字符串的时候回返回这个值

javaScript 以 NaN 的形式输出 Number.NaN。请注意,NaN 与其他数值进行比较的结果总是不相等的,包括它自身在内。因此,不能与 Number.NaN 比较来检测一个值是不是数字,而只能调用 isNaN() 来比较。

isNaN可以检测一个值是不是数字

举例如下:

 <script type="text/javascript">var a="一";var b=parseInt(a);alert(b);//汉字转换成int类型是NaN// 常在js中用isNaN()来判断这个值是不是数字</script>

这个时候浏览器的提示框则会出现NaN的字样来表示这个值不是数字

在ECMAScript v1之后的版本NaN都被作为一种全局属性看待  0 .0

NaN在js中的意义相关推荐

  1. 聊一聊js中的null、undefined与NaN

    零.寒暄 翻翻自己的博客,上一篇竟然是六月26号的,说好的更新呢?回顾刚刚过去的这个七月,整天都是公司的入职培训加上自己的小论文,每天奋战到凌晨1点多,这是要挂的节奏啊!但是不论怎么说,自己的时间管理 ...

  2. JS中,如何判断一个被转换的数是否是NaN

    var x="abc";//isNaN()函数判断是否是NaNif (isNaN(parseInt(x))) {alert("非数字");} else{aler ...

  3. js中 NaN、 null 及 undefined 的区别(转载)

    NaN:保留字(表明数据类型不是数字) undefined:对象属性或方法不存在,或声明了变量但从未赋值. 即当你使用了对象未定的属性或者未定义的方法时或当你声明一个变量,但你确从未对其进行赋值,便对 ...

  4. 详解js中的undefined、NaN、null

    js中三大特殊的值: undefined NaN null 1.undefined 变量声明了但为赋值 console.log(typeof undefined); //undefined conso ...

  5. js 中 对 复杂数组(包含对象)的去重, 但是 NaN和 null 是无法排除的

    其实这个还是 在一个知乎上看到的一个 题目,题主说的话 他面了一个七八年的前端 不会对 复杂数据进行过滤 只会记得 通过Set的方式进行 简单数组的过滤 大概就是 var obj = [ { a: 2 ...

  6. JS中NaN的认识与ISNaN函数的使用

    NaN & ISNaN 在JS中,NaN用来表示一个非数字的特殊值,当发现无法进行运算时,js不会报错,而是会返回一个NaN NaN的注意事项: NaN为number类型,但NaN表示一个非数 ...

  7. js中的NaN并不等于NaN

    在js中,object===object并没有任何问题,但js中的NaN===NaN返回的却是false,这是为什么呢? 因为NaN是Not a Number的缩写,即不是一个数字.如,A不是一个数字 ...

  8. JS中的THIS处理及正则表达式 — 1、callapplyjson

    1.大纲 面向对象深入了解 函数的三种角色:函数也是对象 Function Function.prototype:call/apply/bind 面试题讲解 ... call && a ...

  9. JS中的强制类型转换

    概念 这里我们首先需要知道什么是值类型转换 值类型转换:将值从一种类型转换为另一种类型,就是类型转换,分显示转换和隐式转换 js类型转换出的值都是基本类型(number.boolean.string. ...

最新文章

  1. 在tomcat中用jndi配置数据源启动java web程序
  2. 哈哈哈哈哈哈!当前的人工智能有多智障?
  3. Linux(CentOS 5)下安装Oracle10 客户端(转)
  4. 【Matlab 控制】模仿绘制动态图像 保存动态图 GIF
  5. IDEA开发工具的学习
  6. html图片从中间淡入淡出效果,CSS中的多个图像交叉淡入淡出-无需(java)脚本
  7. .gitignore和“以下未跟踪的工作树文件将被签出覆盖”
  8. android怎么设置iphone字体,冲浪阅读:安卓、苹果手机字体怎么改
  9. Vuforia+Unity实现AR效果
  10. 【静态网页制作大作业——个人博客搭建(HTML+CSS+Javascript)】
  11. Cisco Packet Tracer思科模拟器中路由器PPP封装与验证
  12. 使用JavaBean创建您的网上日历本(2)
  13. 联想电脑黑屏但电源键亮着的解决办法
  14. 小刘同学的第七十四篇博文
  15. mysql 时间段天数_ORACLE任意时间段内所有天数日期查询
  16. jQuery 加入购物车 弹窗
  17. jnz和djnz_51单片机之系统指令
  18. linux更新nvidia驱动程序,NVIDIA 440.64 for Linux显示驱动程序下载,附更新内容及安装方法...
  19. 【号外】软银为何忍痛割爱卖阿里股份?
  20. jenkins插件下载地址

热门文章

  1. SQL Server 2008 R2 安装过程详解
  2. Duplicate Removal
  3. 什么都可以丢,唯独不能丢了你
  4. C# 文件目录的操作DirectoryInfo
  5. mysql建表 括号_MySQL建表的问题,关于索引
  6. 创建windows 窗口
  7. GPL和LGPL协议
  8. import traceback
  9. 时间序列分析这件小事(八)----格兰杰因果关系检验
  10. gpu云服务器支持,GPU云服务器产品简介