美文网首页
JS中判断null、undefined与NaN的方法

JS中判断null、undefined与NaN的方法

作者: 一像素 | 来源:发表于2017-12-04 11:30 被阅读0次

    typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

    一、 判断 null
    typeof(null) 返回的结果是 object 而不是 null 那我们 如何判断null 呢?


    image.png

    有人说 直接判断 == null 就好了啊 那我们来看一下啊


    image.png

    确实可以啊 但是你忽略了一点 当youzi = undefined 输出的也是 null。


    image.png

    为什么会是这样呢?
    undefined == null 返回的是 true;


    image.png
    也有人说这样也可以
    image.png

    但是 这样写同样是不严谨的
    如果 youzi 为 undefined,或数字零,或 false,也会得到与 null 相同的结果

    所以 正确的办法是这样的


    image.png

    二、判断undefined
    这个就比较简单了


    image.png

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


    image.png

    相关文章

      网友评论

          本文标题:JS中判断null、undefined与NaN的方法

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