美文网首页
JavaScript中undefined和null有哪些异同?

JavaScript中undefined和null有哪些异同?

作者: ChooAcc | 来源:发表于2020-05-18 23:37 被阅读0次

    相同

    (1)都有空缺的意思。
    (2)不包含方法和属性。
    (3)都是假值。
    (4)都只有一个值。

    不同

    (1)含义不同,undefined表示一个未定义的值,null表示一个空的对象。
    (2)类型不同,将typeof运算符应用于undefined,得到“undefined”;而应用于null,得到的却是“object”。
    (3)数字转换结果不同,将undefined和null用全局函数Number()转换为数字,得到的结果分别为NaN和0。
    (4)在非严格模式中的表现不同,undefined可以是一个标识符,能被当作变量来使用和赋值,而null不行。

    相关文章

      网友评论

          本文标题:JavaScript中undefined和null有哪些异同?

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