Web/03-JavaScript/02-JavaScript语法基础:运算符和表达式.md
qianguyihao 215a07d3a0 update
2018-01-17 17:25:37 +08:00

79 lines
952 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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