javascript - 值 === 表达式和表达式 === 值之间的区别?
问题描述
在很多地方,我已经看到使用表达式if (value === expression)
而不是if (expression === value)
.
例如,在php中,我们使用 -
if (false === strpos('abc', 'a'))
而且我还看到缩小 JavaScript 后,缩小的文件也是这样生成的。
所以我的问题是,value === expression
over 有什么好处expression === value
?
注意:这个问题可能是多余的,但我可能无法获得正确的搜索关键字。如果它是重复的,那么我准备结束这个问题。
解决方案
我不认为有区别,因为相等运算符的想法是检查双方是否具有相同的值,===
也具有相同的类型。
推荐阅读
- ios - 有没有办法快速将 UIView 放在表格单元上的滑动操作之上?
- java - 将文本设置为 Label 时出现 java.lang.NullPointerException
- python - 如何使用 django 过滤器“选择不同的 on”作为子查询
- javascript - 如何使用 jest 创建一个单元测试用例来为我的去抖动和节流功能获得最大的代码覆盖率?
- reactjs - 在 React Native 中导航到屏幕中的特定功能
- python - Maya Python - IconTextButton 右键单击命令
- python - 从字典中提取值是如何工作的?
- java - Vaadin:如何使用 RadioButton 使组件可选?
- python - 如何在网站上找到mp3文件的隐藏链接| Python
- bootstrap-4 - Bootstrap 导航栏右对齐