比较运算符含义和示例
运算符 | 含义 | 示例 |
---|---|---|
等号(==) | 如果操作数相等,只返回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 |
由高到低的顺序排序 | 向右 | ?: |
由高到低的顺序排序 | 向右 | = |
由高到低的顺序排序 | 向右 | *=,/=,%=,+=,-=,<<=,>>=,>>>=,&=,^=, |
最低 | 向左 | , |