关于NaN

作者: AuraAura | 来源:发表于2019-05-20 15:50 被阅读0次

NaN,非数值(Not a Number),是一个特殊的数值,用于表示本来要返回数值的操作数未返回数值的情况(防止抛出错误)。

  1. 任何涉及NaN的 操作都会返回NaN。(NaN/10)
  2. NaN与任何值都不相等,包括NaN本身:下面一行代码返回false。
alert(NaN==NaN);//false

isNaN()函数

接受一个参数,参数可是任何类型,函数确定传入的参数是否“不是数值”,isNaN()接受到一个值之后,会尝试将这个值转换为数值,例如“10”或者Boolean值。任何不能被转换为数值的值导致函数返回true。

alert(isNaN(NaN));//true
alert(isNaN(10));//false,10是一个数值
alert(isNaN("10"));//false,可以转换成数值10
alert(isNaN("blue"));//true,不可以转换成数值
alert(isNaN(true));//false,可以转成数值1

相关文章

  • Number数据类型以及常用的方法

    Number数据类型 NaN --》not a number任何关于NaN的操作返回的都是NaN如:NaN+1--...

  • 原生JS篇四、关于javascript中的NaN和isNaN()

    本文章内容: 什么是NaN以及产生NaN的场景 关于isNan()方法 NaN是什么? NaN(Not a Num...

  • 报错异常分析

    1、关于'CALayer position contains NaN: [nan nan]'异常获取一个不存在的I...

  • 关于NaN

    有两种情况会出现NaN 1.隐式转换失败:在表达式中出现-、*、/等数学运算符时,JS引擎会在计算之前隐式转换运算...

  • 关于NaN

    关于NaN NAN是个比较特别的数据类型,属于浮点类型的数据, 由于自己和自己比较总是false,所以用is来判断...

  • 关于NaN

    NaN,非数值(Not a Number),是一个特殊的数值,用于表示本来要返回数值的操作数未返回数值的情况(防止...

  • JavaScript学习Day2

    关于常见数据结构: 需要说明的:在number 中特殊的 NaN (Not a number)非数返回NaN的运算...

  • pandas NaN处理

    赋值为NaN 判断是不是NaN 删除NaN 填充NaN

  • JS中为什么 NaN 不等于 NaN

    JS中为什么 NaN 不等于 NaN 为什么NaN === NaN 是返回false呢? 因为NaN 是:Not ...

  • JavaScript 中的 NaN

    什么是 NaN 什么时候会返回 NaN 判断 NaN 参考 什么是 NaN 在 MDN 的 NaN 文章中有描述:...

网友评论

      本文标题:关于NaN

      本文链接:https://www.haomeiwen.com/subject/eyenaqtx.html