- 如果存在对象,将对象转化为原始值,大部分类型优先使用
valueOf,但是Date类型优先使用toString方法。(与上述计算步骤一致) - 如果存在字符串,则将另一个运算数转化为字符串,执行字符串连接;否则将两个操作数转化为数字,执行运算。
- 如果存在对象,将对象转化为原始值,大部分类型优先使用
valueOf,但是Date类型优先使用toString方法。(与上述计算步骤一致) - 如果两个操作数都是字符串,则比较编码顺序;否则将两个操作数转化为数字,执行运算。
+ 和 比较运算符 相比,+更偏爱字符串,如果一个操作数是字符串就进行字符串连接。而比较运算符更偏爱数字,只有两个操作数都是字符串,才会进行字符串的比较。