首页 > 解决方案 > 值 === 表达式和表达式 === 值之间的区别?

问题描述

在很多地方,我已经看到使用表达式if (value === expression)而不是if (expression === value).

例如,在php中,我们使用 -

if (false === strpos('abc', 'a'))

而且我还看到缩小 JavaScript 后,缩小的文件也是这样生成的。

所以我的问题是,value === expressionover 有什么好处expression === value

注意:这个问题可能是多余的,但我可能无法获得正确的搜索关键字。如果它是重复的,那么我准备结束这个问题。

标签: javascriptphpconditional-statements

解决方案


我不认为有区别,因为相等运算符的想法是检查双方是否具有相同的值,===也具有相同的类型。


推荐阅读