javascript算术运算符包括+、-、*、/、%,支持数字运算但需注意类型转换和边界情况;+兼具字符串拼接功能;除零返回infinity或nan;%取模结果符号同被除数;运算优先级为先乘除模、后加减,括号可改变顺序。

JavaScript 中的算术运算符(+、-、*、/、%)用于对数字执行基本数学运算,使用方式直观,但需注意类型转换和边界情况。
加法(+)与减法(-)
加法和减法分别用 + 和 - 表示,操作数可以是整数、小数或变量:
- let a = 10 + 3; // 结果为 13
- let b = 7.5 - 2.1; // 结果为 5.4
- let c = -5; // 负号也属于一元减法运算符
⚠️ 注意:+ 还有字符串拼接功能。若任一操作数为字符串,JavaScript 会尝试转为字符串再拼接:"5" + 3 得到 "53";想确保数值相加,可用 Number() 或 +x 显式转换。
乘法(*)与除法(/)
乘法用 *,除法用 /,均按标准数学规则计算:
- let product = 6 * 4; // 24
- let quotient = 15 / 4; // 3.75
- let half = 10 / 2; // 5(结果仍是 number 类型,不是整数类型)
除零不会报错:正数除以 0 得 Infinity,负数除以 0 得 -Infinity,0 / 0 得 NaN。建议在关键计算前做分母校验。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
取模(%)——求余数
取模运算符 % 返回除法后的余数(符号跟随被除数):
- 10 % 3 // 1
- -10 % 3 // -1(不是 2)
- 10 % -3 // 1(模数符号不影响余数符号)
- 12.5 % 5 // 2.5(支持浮点数,但精度可能受限)
常用场景包括:判断奇偶(num % 2 === 0)、循环索引(i % arr.length)、时间换算(如秒转分钟余秒)。
运算优先级与括号
算术运算符遵循标准优先级:先乘除模,后加减,同级从左到右。可使用括号明确顺序:
- 3 + 4 * 2 // 先算 4*2 → 11
- (3 + 4) * 2 // 先算括号 → 14
- 10 % 3 * 2 + 1 // 等价于 (10 % 3) * 2 + 1 → 1*2+1 = 3
复杂表达式建议拆解或加括号,提升可读性与可控性。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










