js 类型转换

+ 运算符的双重角色

JavaScript 中的 + 运算符有两个主要功能:

  1. 数字加法

  2. 字符串拼接

类型转换规则

1. 基本规则

当使用 + 运算符时,JavaScript 遵循以下优先级:

  1. 如果任一操作数是字符串,进行字符串拼接

  2. 否则,尝试将两个操作数转换为数字进行加法运算

对象到原始值的转换过程

当对象参与 + 运算时,JavaScript 会:

  1. 调用对象的 valueOf() 方法

  2. 如果返回的不是原始值,调用 toString() 方法

  3. 如果仍然不是原始值,报错

记忆口诀

"字符串遇加变拼接,其他尽量转数字"

posted @ 2025-11-26 09:24  howhy  阅读(0)  评论(0)    收藏  举报