在javascript中,===是什么?

What is === in javascript?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Javascript === vs == : Does it matter which “equal” operator I use?

在高级JavaScript访谈中,我们研究了Chris Brandsma的答案:javascript中的===是什么?

如果可能,请提供一个简单的示例


===是严格相等运算符。只有当两个操作数相等且类型相同时,才会返回布尔值true。如果a是2,b是4,

1
2
3
a === 2 (True)
b === 4 (True)
a === '2' (False)

对以下所有情况都是正确的,

1
2
3
a == 2
a =="2"
2 == '2'

===是"严格相等运算符"。如果两个操作数相等且类型相同,则返回true。

1
2
3
4
a = 2
b = '2'
a == b //returns True
a === b //returns False

看看这个教程


请参阅严格的相等检查。