算术运算符
算术运算符用于对两个变量或值进行算术运算,与数学上的加、减、乘、除类似,下面我们通过表1列举一些常用的算术运算符。
表1 算术运算符
运算符 | 运算 | 示例 | 结果 |
---|---|---|---|
+ | 加 | 1 + 5 | 6 |
- | 减 | 8 - 4 | 4 |
* | 乘 | 3 * 4 | 12 |
/ | 除 | 3 / 2 | 1.5 |
% | 取余数(取模) | 7 % 5 | 2 |
算术运算符的使用看似简单,但是在实际应用过程中还需要注意以下4点。
(1)进行四则混合运算时,运算顺序要遵循数学中“先乘除后加减”的原则。例如,1 + 2 * 3的计算结果是7。
(2)在进行取模运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。例如,(-8)%7 = -1,而8%(-7)= 1。
(3)在开发中尽量避免利用浮点数进行运算,因为有可能会因JavaScript的精度问题导致结果的偏差。例如,0.1 + 0.2正常的计算结果应该是0.3,但是JavaScript的计算结果却是0.30000000000000004。此时,可以将参与运算的小数转换为整数,计算后再转换为小数即可。例如,将0.1和0.2分别乘以10,相加后再除以100,即可得到0.3。
(4)使用“+”和“-”可以表示正数或负数。例如,(+2.1) + (-1.1)的计算结果为1。