隐式转换 ​

算术运算 ​

加法 ​

string + any ​

字符串拼接,非 string 类型转换成 string ​

number + 除了 string 外其他原始量 ​

非 number 类型转换成 number 类型 ​

number + 非原始量 ​

+ 两边都转换成 string 类型 ​

减法、乘法、除法 ​

符号两边非 number 转换成 number ​

逻辑运算 ​

作为单独的条件 ​

null, undefined, '', NaN, ∓0, 0n, false ​

falsy 1 ​

其他 ​

true ​

非严格比较 == ​

NaN == any ​

false ,NaN == NaN 也是 false ​

boolean == else ​

boolean 转换成 number ​

string == number ​

string 转换成 number ​

null == any ​

any 是 null 或 undefined 时 true ​
any 是其他时 false ​

undefined == any ​

any 是 null 或 undefined 时 true ​
any 是其他时 false ​

原始量 == 非原始量 ​

非原始量 转换成 原始量 再对比2 ​

最后更新时间: 2025年09月14日