文章目录
- 运算符介绍
- 算术运算符
- 递增和递减运算符
- 比较运算符
- 逻辑运算符
- 短路运算
- 逻辑与
- 逻辑或
- 赋值运算符
- 运算符优先级
运算符介绍
算术运算符
%取余运算符的主要用途:
判断某个数是否能被某个数整除。
浮点数的精度问题:
所以:不要直接判断两个浮点数是否相等!
元素运算符优先级:先乘除,后加减,右括号先算小括号里面的。
递增和递减运算符
注意:
- 前置自增和后置自增如果单独使用,效果是一样的;
- 后置自增口诀:后返回原值,后自加1。
比较运算符
逻辑运算符
-
逻辑与 && ,相当于and ,前后表达式结果都为true ,最终结果才为true;
-
**逻辑或 || **,相当于or ,前后表达式结果有true ,最终结果就为true;
-
**逻辑非 ! **,相当于not ,即对最终结果取非。
短路运算
短路运算的原理:
当有多个表达式(值)是,左边的表达式值可以确定结果时,就不再运算右边表达式的值。
逻辑与
表达式为假的情况有:0,‘ ’,null,undefined,NaN;其他表达式全部为真。