==
(相等运算符)和 ===
(严格相等运算符)是比较两个操作数的运算符。
==
运算符在比较值之前进行类型转换。另一方面,===
运算符不执行任何类型转换。
这意味着如果两个操作数具有相同的类型和值,则 ===
运算符返回 true
。
例如:
// true 被转换为 1,然后与 1 进行比较
true == 1 // true
true === 1 // false
建议始终使用
===
比较值。
至于 ==
运算符的类型转换,详细内容可以查阅抽象相等比较。
==
(相等运算符)和 ===
(严格相等运算符)是比较两个操作数的运算符。
==
运算符在比较值之前进行类型转换。另一方面,===
运算符不执行任何类型转换。
这意味着如果两个操作数具有相同的类型和值,则 ===
运算符返回 true
。
例如:
// true 被转换为 1,然后与 1 进行比较
true == 1 // true
true === 1 // false
建议始终使用
===
比较值。
至于 ==
运算符的类型转换,详细内容可以查阅抽象相等比较。