<强>可能重复:结果   的Javascript === VS ==:不要紧,这“相等”操作者本人使用?

什么是VS ===== VS !== !=之间的差异?

当你应该使用每一个?

有帮助吗?

解决方案

===是恒等算子,和用于测试该值和类型是相等的。

所以..

"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false

所以,当你关心的类型和值相等或不等于使用的身份运营商===或!==

其他提示

“正常” ==运营商在JavaScript进行类型强制,并且尽力做的事情一样对待一个字符串作为数字或一个对象作为其中所需要的字符串。较长===运营商将别键入胁迫,而是类型内的严格比较。

=== !==是相同的==!=,但对于变量类型另外做检查。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top