我见过很多人写这样的东西,是否有特定原因?
if(1 === a) {...}
替代
if(a === 1) {...}
我曾经写过一个答案,其中我写了像Array === obj.constructor
这样的内容,当时有人问我,他经常看到人们这样写而不是obj.constructor === Array
。
所以使用哪种方式真的很重要吗?
x===y
中首先求值的是 x,因此如果 x 为 NaN,则会立即返回 false。 - gurvinder372