1 算数运算符
运算符又称为操作符
注意:用浮点数进行运算时,由于精度计算结果会存在一些问题,需要特别注意,也不能直接判断两个浮点数是否相等!
算数运算符的优先级问题和一般一样,先乘除后加减。
2前置运算符和后置运算符
++i 和i++
3比较运算符
一般不用 == ,类型转换容易带来不可预见的错误
更常用全等 ===
4逻辑运算符
5逻辑中断(短路运算)
原理:当有多个表达式(值)时,左边的表达式可以确认结果时,就不再运算右边的表达式;
技巧:返回值是在与/或运算中起决定作用的那个表达式
- &&中取 0 或 末尾位非零值(前面全是true)
- || 中取第一个出现的非零值或者0(全部表达式结果都是false)
5.1 逻辑中断——与
5.2 逻辑中断——或
6赋值运算符
7运算符的优先级
- 一元运算符里面逻辑非!的优先级很高
- 逻辑&&比逻辑||的优先级要高