[在JavaScript中,使用的是`a == null`实际上与`a === null ||相同===未定义` [重复]

问题描述 投票:0回答:1

[花了我一段时间才注意到始终在JavaScript中使用===而不是==

但是今天我注意到

if (a == null) { ... }

似乎与]相同>

if (a === null || a === undefined) { ... }

from a table in the MDN docs

我希望知道:

  1. 它们真的一样吗?
  2. 建议使用a == null形式代替a === null || a === undefined吗?

我花了一段时间才注意到始终在JavaScript中使用===而不是==。但是今天我注意到,如果(a == null){...}似乎与(a === null || a === undefined){...}相同,则...

javascript comparison-operators
1个回答
-1
投票

是的,它们确实相同。甚至TC39都以这种方式使用它:

© www.soinside.com 2019 - 2024. All rights reserved.