可能是重复问题: JavaScript === vs ==:使用哪个“相等”运算符是否重要? 查看 Advanced JavaScript Interview Questions 中Chris Brandsma 的回答,了解 JavaScript 中的 ===。 如果可能,请提供一个简单的例子。
=== 是严格等于运算符。只有当两个操作数相等且类型相同时才返回布尔值 True。如果 a 是 2,b 是 4,a === 2 (True) b === 4 (True) a === '2' (False) 对于以下所有情况,与True相比较:a == 2 a == "2" 2 == '2'
=== 是“严格相等运算符”。如果两个操作数相等并且类型相同,则返回 true。a = 2 b = '2' a == b //returns True a === b //returns False 看看这个教程。