JS逻辑运算符 :前端唐僧(较弱),多多指教
比较运算符
假设声明var x=5 ,y=10
运算符 | 描述 | 比较 | 返回值 |
---|---|---|---|
= | 赋值 | x=5 | x=5 |
== | 等于 | x==5 | true |
== | 不判断类型 | x==“5” | true |
=== | 值相 II 类型相等 | x===5 | true |
=== | x===“5” | false | |
!= | 不等于 | x!=8 | true |
!== | 值不相等或类型不相等 | x!==5 | false |
!== | x !== “5” | true | |
!== | x !== 8 | true | |
> | 大于 | x > 7 | false |
< | 大于 | x < 7 | true |
>= | 大于或等于 | x >= 7 | false |
<= | 小于或等于 | x <= 7 | true |
逻辑运算符:
运算符 | 描述 | 详解 | 案例 | 返回值 |
---|---|---|---|---|
&& | 逻辑与 | 满足其中任意一个条件 | (x<7&&y>7) | true |
II | 逻辑或 | 俩个条件同时满足 | (x>7&&y>7) | false |
! | 逻辑非 | 不符合条件时为true | !(x==y) | true |
条件(三元) 运算符:
var age=21
// 如果age<18返回"未成年"否则返回 "已成年"
var string = (age < 18) ? "未成年":"已成年";