Javascript 两者之间的差异!==还有=
可能重复:Javascript 两者之间的差异!==还有=,javascript,Javascript,可能重复: 之间有什么区别=和== alert(1 != true); alert(1 !== true); 你能给我举一个使用的例子吗=给出了除使用之外的另一个结果== alert(1 != true); alert(1 !== true); 第一个是假的,第二个是真的 =接受1等于true,接受null等于false和其他一些值(因为在比较时会自动转换这些值) ==仅接受“实”等式(即比较值和类型) 应该会有帮助,但这不是一个真正的答案。我无意中点击了。。对不起。@Diego那么
之间有什么区别=代码>和==代码>
alert(1 != true);
alert(1 !== true);
你能给我举一个使用的例子吗=代码>给出了除使用之外的另一个结果==代码>
alert(1 != true);
alert(1 !== true);
第一个是假的,第二个是真的
=代码>接受1等于true,接受null等于false和其他一些值(因为在比较时会自动转换这些值)
==代码>仅接受“实”等式(即比较值和类型)
应该会有帮助,但这不是一个真正的答案。我无意中点击了。。对不起。@Diego那么,如果我在比较变量(我不知道变量的值),我应该一直使用==代码>?这取决于具体情况。如果你有一个布尔变量,它实际上是一样的。如果你有一个整数,你应该使用==
将其与整数或进行比较=在相等比较中,code>将其“自动转换”为布尔值null
从不等于false
。