首页 > 试题广场 >

null == undefined为什么

[问答题]
<p>null==undefined返回true,因为在ES当中都把null和undefined视为一个无效的值,所以就把它们定义为相等</p>
发表于 2020-06-10 21:39:28 回复(0)
虽然 undefined 和 null 的语义和场景不同,但总而言之,它们都表示的是一个无效的值。ECMAScript 规范认为,既然 null 和  undefined 的行为很相似,并且都表示 一个无效的值,那么它们所表示的内容也具有相似性,即有undefined ==null。
发表于 2020-06-03 23:35:12 回复(0)
为什么相等?因为这是规定!
发表于 2019-09-01 08:34:50 回复(1)