比较运算符:
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