比较运算符:比较两个值的大小,返回一个布尔值
- 非相等运算符
- 字符串比较:按字典顺序比较,JS内部比较字符Unicode码点,小写大于大写,汉子也可以比较
- 非字符串比较
- 原始类型值:先将值转化为数字再比较
- 对象:将值转为原始类型的值进行比较
- 严格相等运算符(===)
JS中推荐只使用===运算符作比较
布尔运算符:将表达式转为布尔值
- 取反(!)
除6个falsy值以外,其余值取反全部为false!true // false !false // true
- 且运算(&&)
取第一个false值或者最后一个表达式的值if (i) { doSomething(); } // 等价于 i && doSomething();
- 或运算(||)
取第一个真值或最后一个表达式的值 - 三元运算(?:)
略
更多内容https://wangdoc.com/javascript/operators/comparison.html