JavaScript 中有一系列比较和逻辑运算符,它们用于比较值和执行逻辑操作。以下是一些常见的比较和逻辑运算符:

比较运算符:

1. 相等 ==: 检查两个值是否相等。
   var isEqual = 5 == "5"; // 返回 true

2. 全等 ===: 检查两个值是否相等且类型相同。
   var isStrictEqual = 5 === "5"; // 返回 false

3. 不等 != 和不全等 !==: 与相等和全等相反。
   var isNotEqual = 5 != "5"; // 返回 false
   var isNotStrictEqual = 5 !== "5"; // 返回 true

4. 大于 >、小于 <、大于等于 >=、小于等于 <=: 用于比较大小关系。
   var greaterThan = 10 > 5; // 返回 true
   var lessThanOrEqual = 3 <= 2; // 返回 false

逻辑运算符:

1. 逻辑与 &&: 如果两个操作数都为 true,则返回 true。
   var logicalAnd = (5 > 3) && (10 < 20); // 返回 true

2. 逻辑或 ||: 如果两个操作数有一个为 true,则返回 true。
   var logicalOr = (5 > 10) || (10 < 20); // 返回 true

3. 逻辑非 !: 返回操作数的反值。
   var logicalNot = !(5 > 3); // 返回 false

4. 短路运算: 当使用逻辑与 && 或逻辑或 || 时,如果左侧的表达式已经确定结果,右侧的表达式将不再执行。
   var example = true && doSomething(); // 如果左侧为 false,doSomething() 将不会执行

5. 三元运算符 ? :: 简化的条件语句。
   var result = (5 > 3) ? "true" : "false"; // 返回 "true"

这些运算符可以用于创建条件语句、比较值以及执行逻辑操作。理解这些运算符的行为对于编写逻辑清晰的 JavaScript 代码非常重要。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3523/JavaScript