js怎么实现变量的相加
变量相加的基本方法
在JavaScript中,变量相加可以通过加法运算符 + 实现。根据变量类型的不同,相加的行为也会有所差异。
数字相加 数字相加会直接进行算术运算:
let num1 = 5;
let num2 = 10;
let sum = num1 + num2; // 结果为15
字符串相加 字符串相加会进行拼接:
let str1 = "Hello";
let str2 = "World";
let result = str1 + str2; // 结果为"HelloWorld"
类型转换处理
当不同类型的变量相加时,JavaScript会进行隐式类型转换。为避免意外结果,可以显式转换类型。
字符串转数字
let strNum = "5";
let num = 10;
let total = Number(strNum) + num; // 结果为15
数字转字符串
let num = 10;
let str = " apples";
let message = num.toString() + str; // 结果为"10 apples"
数组求和
对于数组中的数字,可以使用 reduce 方法求和:
let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((a, b) => a + b, 0); // 结果为10
对象属性相加
对象属性的值相加需要先访问属性:

let obj = {a: 1, b: 2};
let sum = obj.a + obj.b; // 结果为3
注意事项
- 布尔值相加时会被转换为数字(true为1,false为0)
null转换为0,undefined转换为NaN- 混合类型相加可能导致非预期结果,建议先统一类型






