js 基础 发表于 2023-05-22 | 更新于: 2024-04-30 | 表达式和运算符加法运算符(+)为两种不同的运算重载:数字加法和字符串连接。在求值时,它首先将两个操作数强制转换为基本类型。然后,检查两个操作数的类型: 如果有一方是字符串,另一方则会被转换为字符串,并且它们连接起来。 如果双方都是 BigInt,则执行 BigInt 加法。如果一方是 BigInt 而另一方不是,会抛出 TypeError。 否则,双方都会被转换为数字,执行数字加法。