2

例如,如果我这样做 if ("11" == 11) 这将给出 true,因为字符串将被转换为数字,所以它就像测试 if (11 == 11) 并且这是真的

我改为使用 if ("11" === 11) 这将给出错误,因为没有进行转换。

我可以理解这一点,但现在我的问题。

因此,由于我之前的测试,似乎我们应该始终使用 === 来防止在测试相等性时进行任何自动转换。

那么何时使用 == 表示相等以及何时使用 === 表示相等存在什么准则。

4

0 回答 0