JavaScript算术运算符支持数字计算及类型转换:+、-、、/、%、*、++、--分别实现加减乘除取余幂运算和自增自减;需注意+的字符串拼接与隐式转换风险,建议显式转数字,并用括号控制优先级。

JavaScript 中的算术运算符(+、-、*、/、%、**、++、--)可以直接对数字进行基础数学计算,支持整数、小数,也兼容变量和表达式。
常用算术运算符及作用
这些符号对应日常数学中的基本操作:
- +:加法(也可用于字符串拼接,但数值计算中建议确保操作数为数字)
- -:减法
- *:乘法
- /:除法(结果可能是小数,如 10 / 4 得 2.5)
- %:取余(返回除法后的余数,如 10 % 3 得 1)
- **:幂运算(如 2 ** 3 表示 2 的 3 次方,结果为 8)
- ++ 和 --:自增/自减(分前缀 ++x 和后缀 x++,影响返回值顺序)
注意数据类型与隐式转换
JavaScript 是弱类型语言,运算时可能自动转换类型,容易引发意外结果:
- 用 + 连接数字和字符串会变成拼接:5 + "3" → "53"
- 其他运算符(-、*、/ 等)会尝试把操作数转为数字:"5" - "3" → 2,"hello" * 2 → NaN
- 稳妥做法:用 Number()、parseInt() 或一元加号 +x 显式转数字,例如:+"5" + +"3" → 8
实际计算小技巧
写代码时可结合变量、括号和运算符优先级提升可读性与准确性:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
立即学习“Java免费学习笔记(深入)”;
- 用括号明确运算顺序:(2 + 3) * 4 是 20,而非 2 + 3 * 4 = 14
- 连续运算注意赋值顺序:let a = 10; a += 3; 等价于 a = a + 3;,结果是 13
- 处理浮点误差:像 0.1 + 0.2 不等于 0.3(得 0.30000000000000004),高精度场景可用 toFixed(1) 格式化或使用整数计算再除以 10
简单示例:计算圆面积
用算术运算符完成一个实用计算:
const radius = 5;
const pi = 3.14159;
const area = pi * radius ** 2; // 等价于 pi * radius * radius
console.log(area); // 输出约 78.53975

















