JavaScript中的“===”是什么?

27

请访问此网址https://dev59.com/EnRB5IYBdhLWcg3wv5xA,它与您的问题有关... - Manie
您可以随时查看最新的EcmaScript官方标准,ECMA-262第5版。EcmaScript是商业化为JavaScript(浏览器)、ActionScript(Adobe Flash)等的基本语言。 - JanC
3个回答

33

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

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

对于以下所有情况,与True相比较:

a == 2 
a == "2"
2 == '2' 

13

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

a = 2
b = '2'
a == b //returns True
a === b //returns False

看看这个教程


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接