美文网首页
JavaScript NaN类型

JavaScript NaN类型

作者: 将青春继续 | 来源:发表于2017-04-18 19:55 被阅读0次

    NaN简介

    NaN在JavaScript中是个特殊的类型。英文名称是not a number,即非数值。它用来表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误)。在JavaScript中,任何数值除以非数值都会得到NaN。

    NaN特点

    NaN本身有两个特点

    1. 任何涉及NaN的操作都会返回NaN

    2. NaN与任何值都不想等,包括NaN本身。

        console.log(NaN == NaN); // false
    

    isNaN函数

    这个函数接受一个任意类型的参数,该函数会帮我们确认这个参数是否“不是数值”。isNaN()在接收到一个值后,会尝试将这个值转为数值。某些不是数值的值会直接被转换为数值,类似字符串“10”或者Boolean值。

        console.log(isNaN(NaN)); //true
        console.log(isNaN(10)); //false
        console.log(isNaN("10")); //false
        console.log(isNaN("blue")); //true
        console.log(isNaN(true)); //false
    

    相关文章

      网友评论

          本文标题:JavaScript NaN类型

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