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那么,如果我在比较变量(我不知道变量的值),我应该一直使用
==?这取决于具体情况。如果你有一个布尔变量,它实际上是一样的。如果你有一个整数,你应该使用
==
将其与整数或
进行比较=将其“自动转换”为布尔值
null
从不等于
false