一位朋友说我应该使用! (obj == null),因为它比obj != null更好,但他不记得为什么要这样做。

有什么理由要使用! (obj == null)吗?

有什么区别吗?我的意思是,当true不是obj并且都不是null时,两者都应该返回undefined,对吗? (我有点困惑)

当答案都相同时,我想知道,这适用于所有JavaScript版本吗? (我是说,两者都可以在所有浏览器上正常工作吗?)

最佳答案

有没有使用的理由! (obj == null)?


有些人可能会觉得更容易(或更难)阅读。


  是否有任何更改,我的意思是,当obj不为null且都不为undefined时,两者都应返回true,对吗? (我有点困惑)


不,它们的意思完全相同。


  当答案都相同时,我想知道,是否对所有Java脚本版本都适用? (我是说,两者都可以在所有浏览器上正常工作吗?)


是。

09-26 22:24
查看更多