一、 操作符的优先级
观察代码
```javascript
var res = 5 + 2 * 3;
console.log(res); // 11
```
在上述代码中,执行过程是先计算 `2*3` 再和 5 相加的。在js中的操作符很多,我们要认识到它们之间是有计算的优先顺序的,这个优先顺序我们称为`优先级`
记忆一下下面的计算优先级
```javascript
1. 第一优先级: [] . ()
2. 第二优先级: ++ -- !
3. 第三优先级: * / %
4. 第四优先级: + -
5. 第五优先级: > >= < <=
6. 第六优先级: == != === !==
7. 第七优先级: &&
8. 第八优先级: ||
9. 第九优先级: = += -= *= /= %=
```
上面是具体的优先级,但是平时我们不会把很多的操作符放在一起运算,所以我们大致记住
> 1. 括号先算
> 2. 其次算算术
> 3. 再次算比较
> 4. 然后算逻辑
> 5. 最后算赋值
使用多了,熟练了,规则就记住了