运算符
- 算术运算
- + - * / % ++ –
- %运算何时使用
- 判断能否整除
- 保证运算结果绝超不过除数
- 关系运算
- 将两值做比较, 返回值为true或false
- 默认将所有类型转为数字再比较
- 如果参与比较的两值都是字符串, 依次取出每个字符串中的字符, 对unicode码进行比较
- 何时使用: 只要判断条件, 条件一般都为关系运算
- 两个特殊情况:
- NaN, 不大于, 不小于, 不等于任何值(包括自己)
- undefined和null做比较时, ==返回true, ===返回false
- 逻辑运算
- 将多个关系运算结合起来, 得出最终结论
- 短路逻辑: 逻辑运算中, 只要前一个条件已经可以得出结论, 后续条件就不再执行。
- 一件事, 满足条件就做, 不满足条件就不做
- 条件&&(操作)
- 如果前一个值有效就用前一个, 否则就用后一个
- 值1||值2
- 一件事, 满足条件就做, 不满足条件就不做
- 逻辑运算中的隐式转换, 将所有参与逻辑判断的条件都转为Boolean类型
- 位运算
- n>>m 将n的所有二进制位右移m位, 相当于n/2的m次方
- n<
1072

被折叠的 条评论
为什么被折叠?



