比较运算符 js

比较运算符:>大于   >=大于等于    <小于   <=小于等于

 

            ==等于:比较两个数值相等,即使他们的数据类型不相同也可以比较

                    例如:    97==‘a’返回true    5.0==5返回true

 

                    当如果两个操作数都是引用类型时,只有两个变量的引用类型具有

                    父子关系时才可比较,并且这两个引用类型必须指向同一个对象才

                    返回 true。

                    Java也支持两个boolean类型比较,例如 true==false返回false  

比较运算符 js

 

逻辑运算符:

&&与:前后两个操作数都是true才返回true,否则返回false。当第一个操作数是false

     时则程序不会执行&&后面的运算,即就是短路。

&与(不短路):前后两个操作数都是true才返回true,否则返回false。第一个操作

              数是false时结果返回false但是还会继续执行&后面的运算。

    ||或:只要两个操作数中有一个是true则返回true,否则返回false。

    |或(不短路):只要两个操作数中有一个是true则返回true,否则返回false

    !非:只应用于一个操作数,当为true返回false,当为false是返回true

^异或:当两个操作数不同时才返回true,相同时返回false

比较运算符 js 

 

 

三目运算符:

          语法格式:(条件判断)?(操作一):(操作二)

比较运算符 js 

运算符的优先级:

运算符说明

Java运算符

分隔符

. []  ()  {}  ,  ;

单目运算符

++  --  ~  

强制类型转换运算符

(type)

乘法、除法、求余

*  /   %

加法、减法

+  -

移位运算符

<<  >>   >>>

关系运算符

<   <=    >   >= 

等价运算符

==  !=

按位与

&

按位异或

^

按位或

|

条件与

&&

条件或

||

三目运算符

?:

赋值

=  +=  -=  *=  /=  &=  |=  <<=   >>==   >>>=

 比较运算符 js

比较和逻辑运算符用于测试 true 或者 false

比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等。

x=5,下面的表格解释了比较运算符:

运算符

描述

比较

返回值

==

等于

x==8

false

x==5

true

===

绝对等于(值和类型均相等)

x==="5"

false

x===5

true

!=

 不等于

x!=8

true

!==

 不绝对等于(值和类型有一个不相等,或两个都不相等)

x!=="5"

true

x!==5

false

>

 大于

x>8

false

<

 小于

x<8

true

>=

 大于或等于

x>=8

false

<=

 小于或等于

x<=8

true

逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑。

给定 x=6 以及 y=3,下表解释了逻辑运算符:

运算符

描述

例子

&&

and

(x < 10 && y > 1) 为 true

||

or

(x==5 || y==5) 为 false

!

not

!(x==y) 为 true

条件运算符

JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

语法

variablename=(condition)?value1:value2

例子

实例

如果变量 age 中的值小于18,则向变量voteable 赋值"年龄太小",否则赋值"年龄已达到"

voteable=(age<18)?"年龄太小":"年龄已达到";