在JavaScript中使用===进行字符串比较是否有意义?

VoY*_*VoY 4 javascript

虽然很清楚如何使用===的如数字运算符是有用的(0,null并且undefined全部为falsy值,这可能会导致混乱),我不知道是否有使用效益===字符串比较.

我的一些队友使用这个操作符进行所有比较,但它真的有意义吗?是否至少有一些轻微的性能影响?

小智 9

如果你知道类型是相同的,那么算法==和之间没有区别===.

也就是说,当我看到时==,我认为我正在使用它来进行类型强制,这使我停止并分析代码.

当我看到===我知道没有强制意图时,所以我不需要再考虑一下.

换句话说,我只会使用,==如果我打算有某种类型的强制.