js 实现加法
实现基础加法
在 JavaScript 中,加法可以通过 + 运算符直接实现。例如:
const result = 1 + 2; // 结果为 3
处理字符串与数字相加
需要注意 JavaScript 的动态类型特性。如果操作数中包含字符串,+ 会优先进行字符串拼接:
const result = '1' + 2; // 结果为 '12'(字符串拼接)
强制数字类型转换
为确保加法运算,可通过 Number() 或 parseInt/parseFloat 转换类型:
const num1 = Number('1');
const num2 = 2;
const result = num1 + num2; // 结果为 3
处理浮点数精度
JavaScript 的浮点数运算可能存在精度问题,可通过以下方式缓解:
const result = (0.1 * 10 + 0.2 * 10) / 10; // 结果为 0.3
函数封装加法逻辑
封装可复用的加法函数,增强代码可读性:
function add(a, b) {
return Number(a) + Number(b);
}
const result = add('1', 2); // 结果为 3
处理大数相加
超出 Number.MAX_SAFE_INTEGER 的大数相加时,建议使用 BigInt:

const bigNum1 = BigInt('9007199254740991');
const bigNum2 = BigInt('1');
const result = bigNum1 + bigNum2; // 结果为 9007199254740992n






