处理数值的典型情景是算数。
算术运算符对数值(文字或变量)执行算术运算。

典型的算术运算会操作两个数值。
这两个数可以是字面量:
var x = 7 + 8;
或变量:
var x = a + b;
或表达式:
var x = (7 + 8) * a;
在算术运算中,数被称为操作数。
(两个操作数之间执行的)运算由运算符定义。

加法运算符(+)加数:
var x = 7;
var y = 8;
var z = x + y;
减法运算符(-)减数。
var x = 7;
var y = 8;
var z = x - y;
乘法运算符(*)乘数。
var x = 7;
var y = 8;
var z = x * y;
除法运算符(/)除数。
var x = 7;
var y = 2;
var z = x / y;
系数运算符(%)返回除法的余数。
var x = 7;
var y = 2;
var z = x % y;
**注释:**在算术中,两个整数的除法产生商和余数。
**注释:**在数学中,模运算的结果是算术除法的余数。
递增运算符(++)对数值进行递增。
var x = 7;
x++;
var z = x;
递减运算符(–)对数值进行递减。
var x = 7;
x--;
var z = x;
取幂运算符(**)将第一个操作数提升到第二个操作数的幂。
var x = 5;
var z = x ** 2; // 结果是 25
x ** y 产生的结果与 Math.pow(x,y) 相同:
var x = 5;
var z = Math.pow(x,2); // 结果是 25
运算符优先级(Operator precedence)描述了在算术表达式中所执行操作的顺序。

括号中的表达式会在值在表达式的其余部分中被使用之前进行完全计算。