• 不同类型的数据互相运算
  • 对非布尔值类型的数据求布尔值
  • 对非数值类型的值使用一元运算符

自动转换为布尔值

underfined null +0或-0 NaN ‘’ (空字符串)

自动转换为字符串

字符串的加法运算时,当一个值为字符串。另一个为非字符串 ,则后者转为字符串

自动转换为数值

除去加法运算符(+)有可能吧运算子转化为字符串,其他运算符都会把运算子自动转成数值。