两者之间的区别!=空和!==Javascript中的null

两者之间的区别!=空和!==Javascript中的null,javascript,Javascript,在这里剪头发,但我的编辑抱怨我应该使用a!==空值而不是a!=Javascriptif语句中的null。有什么区别 更新 这个问题已经以重复的形式结束了,但是其他应该回答我问题的问题没有回答它。。。检查他们的答案!这里有一个微妙之处->null,它也与类型相比较。但是,我不确定为什么这对于null来说很重要=比较值,==比较值和类型。@rekire因为未定义==null但未定义==空@nbrooks啊,我明白了typeof(undefined)==“undefined”和typeof(null)

在这里剪头发,但我的编辑抱怨我应该使用
a!==空值
而不是
a!=Javascript
if
语句中的null
。有什么区别

更新


这个问题已经以重复的形式结束了,但是其他应该回答我问题的问题没有回答它。。。检查他们的答案!这里有一个微妙之处->
null

,它也与类型相比较。但是,我不确定为什么这对于null
来说很重要=比较值,
==比较值和类型。@rekire因为
未定义==null
未定义==空
@nbrooks啊,我明白了
typeof(undefined)==“undefined”
typeof(null)==“object”
。我认为nbrooks评论应该得到一个真正的答案。。。