JavaScript中比较运算符和逻辑运算符是用来操作和比较变量的,但它们的用法和效果是不同的。
比较运算符
比较运算符是用来比较两个值的大小,返回一个布尔值(true或false)。比较运算符有:
- 等于(==)
- 不等于(!=)
- 大于(>)
- 小于(<)
- 大于等于(>=)
- 小于等于(<=)
// 示例 var a = 10; var b = 20; // a等于b console.log(a == b); // false // a不等于b console.log(a != b); // true // a大于b console.log(a > b); // false // a小于b console.log(a < b); // true // a大于等于b console.log(a >= b); // false // a小于等于b console.log(a <= b); // true
逻辑运算符
逻辑运算符是用来比较多个值的关系,返回一个布尔值(true或false)。逻辑运算符有:
- 逻辑与(&&)
- 逻辑或(||)
- 逻辑非(!)
// 示例 var a = 10; var b = 20; var c = 30; // a和b都大于c console.log(a > c && b > c); // false // a和b至少有一个大于c console.log(a > c || b > c); // true // a不大于c console.log(!(a > c)); // true
比较运算符用来比较两个值的大小,而逻辑运算符用来比较多个值的关系。