js的比较运算符含义和示例和逻辑运算符

比较运算符含义和示例

运算符 含义 示例
等号(==) 如果操作数相等,只返回true。如果两个操作数不是同一类型,
JavaScript会将它们转化为。与第一个操作数相同的类型。
5 == var1
"5" == var1
5 == '5'
不等号(!=) 如果两个操作数不相等,则返回true。 var1 !=8
var2 != "5"
绝对等(===) 如果操作数相等,并且类型相同,则返回true。 5===var1
绝对不等(!==) 如果操作数不相等,或不是同一类型,只返回true。 var1 !== "5"
5 != '5'
大与(>) 如果左边的操作数大于右边的操作数,则返回true。 var2 > var1
大与或等号(>=) 如果左边的操作数大于或等于右边的操作数只返回true。 var2 >= var1
var1 >= 5
小于号(<) 如果左边的操作数小于右边的操作数则返回true。 var1 < var2
小与或等号(<=) 如果左边的操作数小于或等于要冰的操作数,则返回处。 var1 <= var2
va2 <= 7

逻辑运算符

运算符 用法 含义
&& 表达式1 && 表达式2 逻辑与,如果两个表达式的值都为真值返回true,否则返回false。
11 表达式1 11 表达式2 逻辑或,如果两个表达式的值都不为真,只返回false,否则返回true。
! !表达式 逻辑非,如果表达式的值为真,则返回false,否则返回true。

运算符优先级

优先级 结合性 运算符
最高 向左 . ,()
由高到低的顺序排序 向左 ++,--,-,~,delete,new,typeof,void
由高到低的顺序排序 向左 *,/,%
由高到低的顺序排序 向左 +,-
由高到低的顺序排序 向左 <<,>>,>>>
由高到低的顺序排序 向左 <,<=,>,>=,in,instanceof
由高到低的顺序排序 向左 == , != , === , !==
由高到低的顺序排序 向左 &
由高到低的顺序排序 向左 ^
由高到低的顺序排序 向左 1
由高到低的顺序排序 向左 &&
由高到低的顺序排序 向左 11
由高到低的顺序排序 向右 ?:
由高到低的顺序排序 向右 =
由高到低的顺序排序 向右 *=,/=,%=,+=,-=,<<=,>>=,>>>=,&=,^=,
最低 向左 ,
原文地址:https://www.cnblogs.com/rzkwz/p/12826808.html