JavaScript 运算符和事件
运算符的定义和分类
👉 运算符,也称为操作符,对值进行运算。
👉 表达式,由运算符,字面量或变量组合的式子。
👉 返回值,表达式运算的结果。
算术运算符
算术运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
运算优先级
1️⃣ 小括号()
最优先
2️⃣ 先乘除,后加减
3️⃣ 取余比乘除低,比加减高
const result1 = (33 * 3) % 2
console.log(result1) // 1
const result2 = 33 + (3 % 2)
console.log(result2) // 34
💡 生产环境优先的运算都会用小括号
浮点数运算的精度问题
浮点数最高支持 17 位小数,算术运算时会有精度问题。
console.log(0.1 + 0.2) // 0.30000000000000004
console.log(0.07 * 100) // 7.000000000000001
🔗 解决方案见:浮点数