使用==运算符(Equality)true == 1; //true, because 'true' is converted to 1 and then compared"2" == 2; //true, because "2" is converted to 2 and then compared使用===运营商(身份)true === 1; //false"2" === 2; //false这是因为相等运算符==确实键入了强制,这意味着解释器会在比较之前隐式尝试转换值。另一方面,身份运算符===不进行类型强制,因此在比较时不会转换值,因此跳过一步因此更快(根据此JS基准测试)。