说说null和undefined的那些事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了说说null和undefined的那些事相关的知识,希望对你有一定的参考价值。

网上有很多关于null和undefined的解释,那么今天我们也来简单的聊聊null与undefined的话题,以便解开它们的神秘面纱,当然这这是简单的介绍,在日后会有相应的更新。

为什么用==的时候undefined会等于null

如果你知道javascript有隐式转换的话,那么我想,你应该知道是怎么回事了,在undefined与null比较的时候,undefined会被转换成false,null同样也是fasle,如果将null转换成数字,null就是0,当然这不是本章要说的重点。接着说null和undefined,因为两个都转换成了false自然也就相等咯,如果是===那就不一样了,因为===是不会进行隐式转换的(也就是类型转换),既然不会进行转换,那么undefined自然就不会等于null。

undefined与null的区别:1

1 Number(undefined)
2 NaN
3 Number(null)
4 0

今天就说这些,有时候我们在接下去继续聊,如果你有更多的理解,可以给我回复。

以上是关于说说null和undefined的那些事的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript变量那些事

说说JavaScript那些事

说说求职者和面试官的那些事

说说求职者和面试官的那些事

说说Spring boot那些事

说说缓存那些事