JavaScript if语句的行为不符合预期

use*_*454 0 javascript

只是学习编写JavaScript代码,尝试学习if语句,但我的代码不起作用:

var car = 8;
if (car = 9) {
    document.write("your code is not working")
}
Run Code Online (Sandbox Code Playgroud)

这执行写命令,我不知道为什么.我正在使用标签按钮进行缩进,这是不允许的?

the*_*eye 7

= 在JavaScript中称为赋值运算符,它将右侧表达式的值分配给左侧的变量.

你必须使用比较运算符而不是像这样的赋值运算符

if (car === 9)
Run Code Online (Sandbox Code Playgroud)

我们在JavaScript中有两个比较运营商,==和===.它们之间的区别在于,

==检查值是否相同,但===检查类型和值是否也相同.

通过精彩的答案,了解更多关于==和===