javascript运算符入门无需死记规则,+ - / % 用法类似小学数学,但需注意类型自动转换:+可拼接字符串,- /只做数值计算,%取余符号取决于被除数;0.1+0.2≠0.3因浮点精度问题,比较小数应使用math.abs(a-b)。

JavaScript 零基础入门,学运算符不用背规则,先从最常用的 + - * / % 开始用起来就行。这几个符号和小学数学写法一样,但要注意 JS 里它们会“自动适应”数据类型,这是新手最容易困惑的地方。
加减乘除取余:照着算数直觉写就行
这五个运算符是二元的(需要两个操作数),基本行为和数学一致:
-
+:两个数字相加 →
3 + 5得8;遇到字符串就拼接 →"Hello" + "World"得"HelloWorld";10 + "5"得"105"(数字被转成字符串) -
-、*、/:只做数值计算,非数字会尝试转成数字 →
"10" - "3"得7,"abc" * 2得NaN -
%(取余):返回除法后的余数,符号看被除数 →
7 % 3是1,-7 % 3是-1,常用来判断奇偶或轮播索引:index % 3 === 0表示每3个一组的第一个
注意两个“不讲理”的细节
刚上手时容易踩坑,记住这两点能少 debug 半小时:
-
0.1 + 0.2 不等于 0.3 → 因为浮点数在计算机里存不准,结果是
0.30000000000000004。比较小数别直接用===,改用Math.abs(a - b) -
/ 除零不会报错,但会返回特殊值 →
5 / 0是Infinity,-5 / 0是-Infinity,0 / 0是NaN。可以用isFinite()或isNaN()检查
组合赋值让代码更简洁
不用每次写 a = a + 1,用 += 这类符号更自然:
-
count += 1等价于count = count + 1 -
price *= 0.9表示打九折 →price = price * 0.9 -
total %= 100表示只保留最后两位(比如秒数转为 0–99 范围)
优先级很简单:先乘除取余,再加减,括号最优先
不用记复杂表,就记住这一条口诀:
-
2 + 3 * 4先算3 * 4得12,再2 + 12得14 - 想先加再乘?加括号:
(2 + 3) * 4得20 - 混用时也一样:
10 - 2 * 3 + 1→ 先2 * 3 = 6,再10 - 6 + 1 = 5
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











