1. 程式人生 > >JavaScript比較和邏輯運算符

JavaScript比較和邏輯運算符

表達式2 包含 -s 三元運算符 scrip 相等 變量 val left

JavaScript比較和邏輯運算符


JavaScript比較和邏輯運算符

比較和邏輯運算符用於測試true或者false。

比較運算符

比較運算符在邏輯語句中使用,以測定變量或值是否相等

例如設定x = 5;
運算符 描述 比較 返回值
== 等於 x == 8 false
=== 絕對等於(值和類型均相等) x === 5 true
!= 不等於 x != 9 true
!== 不絕對等於(值和類型有一個不相等,或兩個都不相等) x !== 0 true
> 大於 x > 7 false
< 小於 x < 7 true
>=
大於或等於 x >= 7 false
<= 小於或等於 x <=7 true

可以在條件語句中使用比較運算符,對值進行比較,然後根據結果采取行動。

例如:if(age > 18) {

  alert(" 您可以訪問該內容······· ");

}

邏輯運算符

邏輯運算符用於測定變量或值之間的邏輯。

給定x = 6; 以及 y = 3; 則下表

運算符 描述 例子
&& and (x < 10 && y > 1) 為 true
|| or (x == 5 || y == 5) 為 false
! not !(x == y) 為 true

提示:JavaScript邏輯運算符的優先級是:! , && , || 。

條件運算符

JavaScript還包含了基於某些條件對變量進行賦值的條件運算符,

JavaScript條件運算符也被稱為三元運算符,

語法:

  variableanamevariaablename = (condition) ? value1 : value2

  表達式1?表達式2:表達式3

說明:如果表達式1的結果為true,則整個表達式的結果為表達式2,如果表達式1的結果是false,則整個表達式的結果是表達式3。

例子:

  如果變量age中的值小於18,則變量voteable 賦值"年齡太小",否則賦值 "年齡已達到".

  代碼:voteable = (age < 18)?"年齡太小":"年齡已達到";

--------------------------------------- end ----------------------------------------

JavaScript比較和邏輯運算符