javascript - `if (condition = value)` 是用于比较的正确语法吗?

标签 javascript if-statement

如果 if((hit.transform != transform) 表示 if hit.transform is Not transform,那么如何检查语句是否正确。 if(hit.transform = transform) 似乎不起作用。

最佳答案

你需要两个等号来表示相等

if (hit.transform == transform)

请注意,这将允许各种隐式转换,因此您应该真正使用三个等号——身份相等或严格相等:

if (hit.transform === transform)

请注意,单个等号是赋值。

x = y;

现在 x 的值为 y。

你的声明

if(hit.transform = transform)

将 hit.transform 分配给 transform 的值,然后测试此表达式的结果是否与 hit.transform 的新值相同,是否为“真实”

关于javascript - `if (condition = value)` 是用于比较的正确语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8483202/

相关文章:

javascript - manifest.json 对 firebase 网络推送的重要性

java - 一个 do while 循环内的 if-else 循环 另一个 do while 循环内的 if-else 循环

javascript - 如果 var not set 总是结果为真,即使它的设置

javascript - 如何从 ejs 转换为 jade?

javascript - 使用 Gulp uglify 和 Concat 添加自定义新行

javascript - 如何使spawn进程仅继承stdio或错误?

php - 从 PHP 触发 Node.js 事件

javascript - 如何降低每次点击的不透明度

执行操作时快速出错

c - c中的简单if语句不起作用