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

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

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

不知道这样说是否正确。

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

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

阅读 4.2k
2 个回答

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

不用全等,有什么优点?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题