JS学习-比较运算符&逻辑运算符

比较运算符又称关系运算符,是两个数据进行比较时所使用的的运算符,比较运算后,会返回一个布尔值(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

逻辑与举例

JS学习-比较运算符&逻辑运算符

 

 

逻辑或举例

JS学习-比较运算符&逻辑运算符

 

上一篇:37、STL中unordered_map和map的区别和应用场景


下一篇:支付宝高级Java现场面试37题:页锁+死锁+集群+雪崩+负载等