在前面我们介绍了运算符,这节我们更加深入讲解运算符中的比较和逻辑运算符,这两种运算符在我们编码时是经常使用的。
比较和逻辑运算符常用于测试语句是否执行—true和false,主要用于对变量或表达式进行逻辑判断和组合。
比较运算符主要用于比较两个值的大小或相等关系,结果返回布尔值true或false。
1. 大于:>,用于判断左侧的值是否大于右侧的值。
2. 小于:<,用于判断左侧的值是否小于右侧的值。
3. 大于等于:>=,用于判断左侧的值是否大于或等于右侧的值。
4. 小于等于:<=,用于判断左侧的值是否小于或等于右侧的值。
5. 相等:==,用于判断左侧的值是否等于右侧的值。
6. 不相等:!=,用于判断左侧的值是否不等于右侧的值。
7. 全等于:===,用于判断左侧的值是否严格等于右侧的值,包括数据类型和值都相同。
8. 不全等于:!==,用于判断左侧的值是否不严格等于右侧的值,包括数据类型或值至少有一个不同。
例如:
var num1 = 5; var num2 = 3; var isGreater = num1 > num2; // 结果为true var isEqual = num1 == num2; // 结果为false
逻辑运算符主要用于逻辑判断和组合,结果返回布尔值true或false。
1. 逻辑与:&&,用于判断多个表达式是否都为true,只有全部为true时结果才为true。
2. 逻辑或:||,用于判断多个表达式是否有至少一个为true,只要有任意一个为true,结果就为true。
3. 逻辑非:!,用于对一个表达式取反,即原来为true的变成false,原来为false的变成true。
例如:
var isChecked = true; var isDisabled = false; var canSubmit = isChecked && ! isDisabled; // 结果为true
以上是JavaScript中常用的比较运算符和逻辑运算符。熟练掌握这些运算符可以帮助开发人员更好地进行逻辑判断和组合。需要注意的是,在使用这些运算符的过程中,应该谨慎处理数据类型和变量的作用域。
善于用比较和逻辑运算符会让我们的编码更加愉快。
本文固定URL:https://www.dotcpp.com/course/1285