NaN & ISNaN

在JS中,NaN用来表示一个非数字的特殊值,当发现无法进行运算时,js不会报错,而是会返回一个NaN

NaN的注意事项:

  • NaN为number类型,但NaN表示一个非数字
  • NaN不等于任何值,包括NaN本身
  • 通过isNaN()可以判断是否是一个数字,返回false的时候,表示是一个数字
    var a = 1;var b ;console.log(a+b)//NaN
    console.log(NaN == NaN);//false

isNaN()的使用:

  • 该函数判断括号内的值是否是NaN,是就返回true,不是就返回false
    var a = 1;var b ;var c = a+b;console.log(c);//NaNconsole.log(isNaN(a))//false 因为变量a为数字console.log(isNaN(c))//true 因为变量c为NaN

JS中NaN的认识与ISNaN函数的使用相关推荐

  1. JS中NaN定义与用法

    NaN,即非数值(Not a Number)是一个特殊的值,这个数值表示本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了).比如在其他语言中 任何数值除以0都会导致错误而终止程序执行.但是 ...

  2. JS中NaN、NULL、undefined、详解

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

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

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

  4. html5怎么改为vue_是否还在疑惑Vue.js中组件的data为什么是函数类型而不是对象类型...

    点击上方"前端印象",选择"设为星标"第一时间关注技术干货! 引言 要理解本篇文章,必须具备JavaScript中基本数据类型和引用数据类型的概念,大家可以花两 ...

  5. js中的面向对象、继承、函数重写

    通过示例讲解 一下,先看一个示例 示例demo: <script>//创建一个父函数(父类)var Mammal = function (name) {this.name = name;} ...

  6. 【不懂】js中必须使用字符串形式调用函数的情况

    js中使用某些函数时必须使用函数的字符串形式,直接调用则会出现问题,比如下面的echarts的调整尺寸的方法,scaleX的第一个框可以使用,todo里面的则会导致页面无法调整尺寸. 在这篇文章里发现 ...

  7. js中bind、call、apply函数的用法

    最近一直在用 js 写游戏服务器,我也接触 js 时间不长,大学的时候用 js 做过一个 H3C 的 web 的项目,然后在腾讯实习的时候用 js 写过一些奇怪的程序,自己也用 js 写过几个的网站. ...

  8. JS中NaN、null、Undefined区别

    1.NaN(not a number)非数字.不和任何数字相等,包括自己本身,可以用isNaN()判断,当praseInt()和praseFloat()不能解析时返回NaN.NaN为number对象下 ...

  9. Js中NaN不等于NaN

    不知道这个小知识点用得多不多,曾经在书上看到过,所以有一些印象,前段时间顺手写出类似如下的代码 var result; if (parseInt('abc')==NaN) {return " ...

最新文章

  1. 以太坊Ethereum存储和数据结构 图示
  2. php的v_PHPV是什么意思
  3. Go sync.WaitGroup的用法
  4. css-阴影和超链接伪类
  5. Netstars CTO陈斌:架构师的成长之路
  6. 美国行政区划 数据mysql,美国,行政区划地理数据库大全.doc
  7. MATLAB的数据类型
  8. java找不到符号 符号:类xxx位置xxxx
  9. 四个步骤告诉你如何进行渠道效果监测
  10. java商城加入购物车接口实现_商城系统购物车功能分析实现
  11. Python爬虫——用正则表达式爬取小说内容
  12. cesium获取模型实时坐标_cesium获取坐标及高程
  13. 第四章 软件总体设计 1
  14. 数字逻辑 易错点 地线 GROUND 与 GND/DGND
  15. Tomcat7 管理员配置
  16. 黑白图像,灰度图像和彩色图像的区别
  17. 【论文阅读】社交网络传播最大化问题-03
  18. java DecimalFormate格式化十进制数字(小数,千分号,百分比……)
  19. Switch错误代码2002-4153
  20. 使用el-tree支持保留源节点的拖放操作

热门文章

  1. KingbaseES 的闪回查询
  2. 【kali-2021.1】FPING—参数中文版(上)
  3. 什么是spring,它能够做什么?
  4. 深入浅出图解CNN-卷积神经网络
  5. 确定服务器的规格型号,服务器规格配置清单一.doc
  6. HTML实现加减乘除的计算器+JavaScrip小知识点
  7. 带你学做PHP小项目
  8. python asyncio_python3.8 异步 asyncio 执行顺序
  9. 嵌入式基础接口-I2S
  10. linux server下载64位,ubuntu 16.04服务器版