search

Home  >  Q&A  >  body text

JavaScript 使用 全等 === 来判断null 有什么缺点

貌似有的浏览器===前面若是为空。。他再取值的话,还是会报空异常

==========================================================

不知道这样说是否正确。

=====================update===============================

问题解决了,我本来遇到的问题是在一个对象里面可能某个属性不存在或者为null,比如obj.pro,我分别用了
if (obj.pro === null)
但是发现这并不能判断obj有没有pro,然后用了in,hmmmm,这样是可以的,最后我还是选择了
typeof来判断.因为使用===的话是根据hashcode来判断的如果obj中没有这个属性就会报错.
好吧,就是这样.

PHPzPHPz2894 days ago401

reply all(2)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 14:24:14

    如果不用全等undefined == null 也返回true 全等能更严格的判断相等

    reply
    0
  • 迷茫

    迷茫2017-04-10 14:24:14

    不用全等,有什么优点?

    reply
    0
  • Cancelreply