美文网首页
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