隐式转换

算术运算

加法

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

anynullundefined 时 true
any 是其他时 false

undefined == any

anynullundefined 时 true
any 是其他时 false

原始量 == 非原始量

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

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