“double equals” 指编程中的比较运算符 **==**,用于判断两边的值是否相等,结果通常为布尔值(true/false)。在某些语言中它可能进行类型转换(如 JavaScript),而在另一些语言中通常是严格的值比较(如 C、Java 中的基本类型比较)。另有相关运算符 **===**(严格相等)在部分语言中更常用。
/ˈdʌbəl iːˈkwəlz/
In many languages, double equals checks whether two values are the same.
在许多编程语言里,double equals 用来检查两个值是否相同。
In JavaScript, using double equals can produce surprising results because it may coerce types before comparing.
在 JavaScript 中,使用 double equals 可能会得到令人意外的结果,因为它在比较前可能会进行类型转换。
该说法由 double(“双重的、两个的”)和 equals(“等于”)组成,是对符号 == 的口语化描述:两个等号连在一起,表示“相等比较”,用来区别于单个等号 **=**(在多数语言中表示赋值)。
==。 == 与 === 的差异,并用示例展示类型转换带来的结果。 ==,推荐更可预测的比较方式。