JavaScript 算数

104 阅读2分钟

JavaScript 算数运算符

算术运算符对数值(文字或变量)执行算术运算。

运算符描述
+加法
-减法
*乘法
**幂(ES2016
/除法
%系数
++递增
--递减

算数运算符

这两个数可以是字面量:var x = 7 + 8;

变量:var x = a + b;

表达式:var x = (7 + 8) * a;

运算符和操作数

在算术运算中,数被称为操作数

(两个操作数之间执行的)运算由运算符定义。

操作数运算符操作数
7+8

var x = 7; var y = 8;

加法运算符(+)加数: var z = x + y;

减法运算符(-)减数。var z = x - y;

乘法运算符(*)乘数。var z = x * y;

除法运算符(/)除数。var z = x / y;

系数运算符(%)返回除法的余数。var z = x % y;

注释:在算术中,两个整数的除法产生商和余数。

注释:在数学中,模运算的结果是算术除法的余数。

递增

var x = 7; var z = x;

递增运算符(++)对数值进行递增 x++; z=8

递减运算符(--)对数值进行递减。 x--; z=6

取幂运算符(**)将第一个操作数提升到第二个操作数的幂。

var b = 2**3;

document.getElementById("za").innerHTML = b;

x ** y 产生的结果与 Math.pow(x,y) 相同:

var x = 5;

var z = Math.pow(x,2);

结果z=25

运算符优先级

运算符优先级描述了在算术表达式中所执行操作的顺序。乘法(*)和除法(%)比加法(+)和减法(-)拥有更高的优先级

var x = 200 + 50 * 2; 等于300

var x = (200 + 50) * 2; 等于500 当使用括号时,括号中的运算符会首先被计算

var x = 200 + 50 - 2; 当多个运算拥有相同的优先级时(比如加法和减法),对它们的计算是从左向右的