javascript基础算术运算符有+(加法)、-(减法)、(乘法)、/(除法)、%(取余);扩展运算符包括++/--(自增/自减)和*(幂运算);需注意运算优先级、隐式类型转换及浮点精度问题。

JavaScript 中用算术运算符计算数值非常直接,只需把数字和运算符组合成表达式即可,引擎会自动完成计算并返回结果。
基础算术运算符有哪些
JavaScript 支持常见的五种基本算术运算符:
- +:加法(也用于字符串拼接,但操作数都是数字时为加法)
- -:减法
- *:乘法
- /:除法(结果可能是小数,即使整除也会返回浮点数,如 10 / 2 得 5,但类型是 number)
- %:取余(返回除法后的余数,如 7 % 3 得 1)
支持自增、自减和幂运算
除了基础运算符,还有几个常用扩展:
- ++ 和 --:分别表示自增 1 和自减 1,可前置(++x)或后置(x++),行为略有不同(前置先变后用,后置先用后变)
- **:幂运算符,如 2 ** 3 表示 2 的 3 次方,结果为 8
注意运算顺序和类型转换
算术运算中容易出错的两个关键点:
- JavaScript 按标准数学优先级执行(如 *、/、% 优先于 +、-),可用括号明确分组,如 (2 + 3) * 4 得 20
- 如果参与运算的值不是数字,JavaScript 会尝试转为数字:空字符串 "" 变 0,"12" 变 12,"abc" 变 NaN;建议用 Number() 或一元加号 +x 显式转换,避免隐式转换导致意外结果
实际计算的小技巧
写代码时让数值计算更可靠、易读:
- 多个连续运算时,适当加空格提升可读性,如 a + b * c - d / e 比 a+b*c-d/e 更清晰
- 对用户输入或外部数据做计算前,先检查是否为有效数字:!isNaN(Number(input)) && isFinite(Number(input))
- 处理金额等精度敏感场景,避免浮点误差,可转为整数计算(如以“分”为单位),或使用 toFixed(2) 格式化显示(注意它返回字符串)
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











