可能重复:
Javascript === vs == : Does it matter which “equal” operator I use?
在Advanced JavaScript Interview Questions中查看 Chris Brandsma 的答案,Javascript中的===
是什么。
如果可能,请提供一个简单的例子
答案 0 :(得分:31)
===是严格相等的运算符。如果两个操作数相等且类型相同,则它仅返回布尔值True。如果a是2,b是4,
a === 2 (True)
b === 4 (True)
a === '2' (False)
对于以下所有内容,vs True,
a == 2
a == "2"
2 == '2'
答案 1 :(得分:13)
===是'严格平等的运营商'。如果两个操作数相等且类型相同,则返回true。
a = 2
b = '2'
a == b //returns True
a === b //returns False
答案 2 :(得分:0)
请参阅Strict Equality Check ..