== 与 === 的区别

惠特曼

关注

阅读 150

2022-07-27

区别

​==​​​(相等运算符)和 ​​===​​(严格相等运算符)是比较两个操作数的运算符。

​==​​​ 运算符在比较值之前进行类型转换。另一方面,​​===​​ 运算符不执行任何类型转换。

这意味着如果两个操作数具有相同的类型和值,则 ​​===​​​ 运算符返回 ​​true​​。

例如:

// true 被转换为 1,然后与 1 进行比较
true == 1 // true
true === 1 // false

建议始终使用 ​​===​​ 比较值。

至于 ​​==​​​ 运算符的类型转换,详细内容可以查阅​​抽象相等比较​​。

精彩评论(0)

0 0 举报