在javascript tripple equals中,首先检查什么?类型还是值



如果我尝试使用三重相等来比较javascript中的两个对象,

object1 === object2

它检查了类型和值。

我的问题是,先测试哪一个?类型还是值?

首先检查类型:

https://www.ecma-international.org/ecma-262/6.0/#sec-严格相等比较

7.2.13严格相等比较

比较x==y,其中x和y是值,产生true或false。这样的比较如下:

  1. 如果Type(x(与Type(y(不同,则返回false

毕竟,如果你事先不知道两个变量的类型是什么,请比较它们的";值";在没有强制的情况下会有点棘手(当然,这是===所禁止的(。

相关内容

  • 没有找到相关文章

最新更新