JavaScript 比較和邏輯運算子

比較和邏輯運算子用於測試 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 例項 ?


如何使用

可以在條件語句中使用比較運算子對值進行比較,然後根據結果來採取行動:

if (age<18) x="Too young";

您將在本教程的下一節中學習更多有關條件語句的知識。


邏輯運算子

邏輯運算子用於測定變數或值之間的邏輯。

給定 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)?"年齡太小":"年齡已達到";

嘗試一下 ?