## 运算符和表达式 比如说`+`、`*`、`/`、`(` 都是**运算符**,而`(3+5)/2`是**表达式**。 运算符有很多分类:数学运算符、逻辑运算符、自增运算符、赋值运算等等。本段先讲**数学运算符**。 常见的数学运算符有以下几种: ## 20180117_1650.png ### 数学运算符的运算规则 (1)先算乘除、后算加减 (2)小括号:能够影响计算顺序,且可以嵌套。没有中括号、没有大括号,只有小括号。 (3)百分号:取余。只关心余数。 举例1:(取余) ``` console.log(3 % 5); ``` 结果: ``` 3 ``` 举例2:(运算符优先级) ``` var a = 1 + 2 * 3 % 4 / 3; ``` 结果分析: 原式 = 1 + 6 % 4 / 3 = 1 + 2 / 3 = 1.66666666666666 ### 乘方 如果项计算 `a 的 b次方`,即 $a^b$ ,可以使用如下函数: ``` Math.pow(a,b); ``` 举例: ## 乘方和开根号