JavaScript比较和逻辑运算符详细讲解

时间:2018-09-22
本文章向大家介绍JavaScript比较和逻辑运算符详细讲解,需要的朋友可以参考一下

JavaScript比较和逻辑运算符


JavaScript比较和逻辑运算符

比较和逻辑运算符用于测试true或者false。

比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等

例如设定x = 5;
运算符 描述 比较 返回值
== 等于 x == 8 false
=== 绝对等于(值和类型均相等) x === 5 true
!= 不等于 x != 9 true
!== 不绝对等于(值和类型有一个不相等,或两个都不相等) x !== 0 true
> 大于 x > 7 false
< 小于 x < 7 true
>= 大于或等于 x >= 7 false
<= 小于或等于 x <=7 true

可以在条件语句中使用比较运算符,对值进行比较,然后根据结果采取行动。

例如:if(age > 18) {

  alert(" 您可以访问该内容······· ");

}

逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑。

给定x = 6; 以及 y = 3; 则下表

运算符 描述 例子
&& and (x < 10 && y > 1) 为 true
|| or (x == 5 || y == 5) 为 false
! not !(x == y) 为 true

提示:JavaScript逻辑运算符的优先级是:! , && , || 。

条件运算符

JavaScript还包含了基于某些条件对变量进行赋值的条件运算符,

JavaScript条件运算符也被称为三元运算符,

语法:

  variableanamevariaablename = (condition) ? value1 : value2

  表达式1?表达式2:表达式3

说明:如果表达式1的结果为true,则整个表达式的结果为表达式2,如果表达式1的结果是false,则整个表达式的结果是表达式3。

例子:

  如果变量age中的值小于18,则变量voteable 赋值"年龄太小",否则赋值 "年龄已达到".

  代码:voteable = (age < 18)?"年龄太小":"年龄已达到";

--------------------------------------- end ----------------------------------------