当你应该使用===或==,!==和!=,等等。在javascript? [重复]
-
11-09-2019 - |
题
解决方案
===是恒等算子,和用于测试该值和类型是相等的。
所以..
"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false
所以,当你关心的类型和值相等或不等于使用的身份运营商===或!==
其他提示
“正常” ==
运营商在JavaScript进行类型强制,并且尽力做的事情一样对待一个字符串作为数字或一个对象作为其中所需要的字符串。较长===运营商将不别键入胁迫,而是类型内的严格比较。
和===
!==
是相同的==
和!=
,但对于变量类型另外做检查。
不隶属于 StackOverflow