79 lines
952 B
Markdown
79 lines
952 B
Markdown
|
||
|
||
|
||
|
||
|
||
## 运算符和表达式
|
||
|
||
比如说`+`、`*`、`/`、`(` 都是**运算符**,而`(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);
|
||
```
|
||
|
||
|
||
举例:
|
||
|
||
|
||
|
||
|
||
|
||
## 乘方和开根号
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|