一位朋友说我应该使用! (obj == null)
,因为它比obj != null
更好,但他不记得为什么要这样做。
有什么理由要使用! (obj == null)
吗?
有什么区别吗?我的意思是,当true
不是obj
并且都不是null
时,两者都应该返回undefined
,对吗? (我有点困惑)
当答案都相同时,我想知道,这适用于所有JavaScript版本吗? (我是说,两者都可以在所有浏览器上正常工作吗?)
最佳答案
有没有使用的理由! (obj == null)?
有些人可能会觉得更容易(或更难)阅读。
是否有任何更改,我的意思是,当obj不为null且都不为undefined时,两者都应返回true,对吗? (我有点困惑)
不,它们的意思完全相同。
当答案都相同时,我想知道,是否对所有Java脚本版本都适用? (我是说,两者都可以在所有浏览器上正常工作吗?)
是。