js 类型转换
+ 运算符的双重角色
JavaScript 中的 + 运算符有两个主要功能:
-
数字加法
-
字符串拼接
类型转换规则
1. 基本规则
当使用 + 运算符时,JavaScript 遵循以下优先级:
-
如果任一操作数是字符串,进行字符串拼接
-
否则,尝试将两个操作数转换为数字进行加法运算
对象到原始值的转换过程
当对象参与 + 运算时,JavaScript 会:
-
调用对象的
valueOf()方法 -
如果返回的不是原始值,调用
toString()方法 -
如果仍然不是原始值,报错
记忆口诀
"字符串遇加变拼接,其他尽量转数字"

浙公网安备 33010602011771号