js实现加法
JavaScript 实现加法的方法
在 JavaScript 中,实现加法可以通过多种方式完成,以下是一些常见的方法:
使用 + 运算符
最简单的加法操作是使用 + 运算符:
let a = 5;
let b = 3;
let sum = a + b;
console.log(sum); // 输出 8
使用函数封装加法逻辑
定义一个函数来执行加法操作,提高代码复用性:
function add(a, b) {
return a + b;
}
console.log(add(5, 3)); // 输出 8
处理字符串数字相加
如果输入是字符串,可以使用 parseInt 或 parseFloat 转换为数字后再相加:

let num1 = "5";
let num2 = "3";
let sum = parseInt(num1) + parseInt(num2);
console.log(sum); // 输出 8
使用 Number() 转换
确保输入为数字类型,避免字符串拼接问题:
let num1 = "5";
let num2 = "3";
let sum = Number(num1) + Number(num2);
console.log(sum); // 输出 8
处理浮点数精度问题
浮点数相加时可能出现精度问题,可以使用 toFixed() 或其他方法修正:

let a = 0.1;
let b = 0.2;
let sum = (a + b).toFixed(1);
console.log(sum); // 输出 "0.3"(字符串)
使用箭头函数简化
ES6 箭头函数可以简化加法函数的定义:
const add = (a, b) => a + b;
console.log(add(5, 3)); // 输出 8
动态参数求和
使用 arguments 或 ...rest 参数实现多数字求和:
function sum() {
let total = 0;
for (let i = 0; i < arguments.length; i++) {
total += arguments[i];
}
return total;
}
console.log(sum(1, 2, 3, 4)); // 输出 10
或使用 reduce 方法:
const sum = (...numbers) => numbers.reduce((acc, num) => acc + num, 0);
console.log(sum(1, 2, 3, 4)); // 输出 10






