比较运算符又称关系运算符,是两个数据进行比较时所使用的的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果
1.程序里面的等于符号 是 == 它会默认转换数据类型 会把字符串的数据转换为数值型
例如console.log(20 == '20'); //输出的是true
2.程序里面有全等符号 是 === 要求的是一模一样 等式两侧的值 还有数据类型完全一致才可以 得到true
例如console.log(20 == '20'); //输出的是false
运算符 | 描述 | 举例 | 结果 |
---|---|---|---|
< | 小于号 | 1<2 | true |
> | 大于号 | 1>2 | false |
>= | 大于等于号(大于或者等于) | 2 >= 2 | true |
<= | 小于等于号(小于或者等于) | 3 <= 2 | false |
== | 判等号(会转型) | 15 == '15' | true |
!= | 不等号 | 37 != 37 | false |
=== !=== | 全等 全不等(要求值和数据类型都一致) | 37 === '37' | false |
小结:
符号 | 作用 | 用法 |
= | 赋值 | 把右边给左边 |
== | 判断 | 判断两边值是否相等(这里会有隐式转换) |
=== | 全等 | 判断两边的值和数据类型是否完全相同 |
逻辑运算符:
运算符 | 描述 | 案例 | 特点 |
---|---|---|---|
&& | "逻辑与",简称"与" and | true && false | 两侧都为 true结果才是 true 只要有一个为false则都为false |
|| | "逻辑或",简称"或" or | true | 两侧只要有一个为true则结果就是true 两个都为false才是false |
! | "逻辑非",简称"非" not | !true | 取相反值 如true的反值为false |
逻辑与举例
逻辑或举例