1. 程式人生 > 其它 >JS學習-比較運算子&邏輯運算子

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

邏輯與舉例

邏輯或舉例