一:赋值运算符
1 类型
=、+=、-=、*=、/=等
2 如何运行
- =,是将等号右边的数赋值给左边
- 以+=为例,let num =5;num+=2等价于num=num+2
二:一元运算符
1 自增运算符++
- 什么是一元运算符
- 只需要一个操作数就可以运算的运算符 (!true/1++)
- 前++和后++在单独使用的时候没有区别,指的是数能够自加1
- 参与运算后,则会产生不同效果
-
let i = 1 console.log(++i + 1)//结果为3 console.log(i++ + 1)//结果为2
第一个控制台输出运算过程:先i+=1,后+1 第二个控制台运算过程:i+1,执行完运算完毕后,再执行i+=1
-
面试题:
-
let i = 1 console.log(++i + i++ + i); 结果为7
-
-
2 自减运算符
与自增运算符运算规则相同
三 比较运算符
==、===、>=、>、!、!==这里只阐释==、===;
比较运算符返回true/false
1 ==
作用:用于判断两个值是否相等
2 ===
- 作用:用于判断两个值以及两个值的数据类型是否相等
- NaN不等于任何值
- 开发中,十分建议===
四 逻辑运算符
1 作用
逻辑运算符用来解决多重判断条件
2 类型
&&逻辑与,运算符左右两边都为真,结果才为true(一假则假)
||逻辑或,运算符左右两边有一个为true,结果就为真
!逻辑非,用于取反(!true false)
五 算数运算符
1 类型
+ - * / %
2 算数运算符中优先级
先算* / %(三者同级别,从左往右算),后+ -;有()的,先算()中的数;