1、相等 程式裡面的等於符號 是== 預設轉換資料型別 會把字串型的資料轉換為數字型 只要求值相等就可以
2、全等(===) 一模一樣 要求 倆側的值 還有資料型別完全一致才可以 true。
3、比較運算子:也叫關係運算子是倆個資料進行比較時所使用的運算子,比較運算後,會返回乙個布林值(true/false)作為比較運算的結果。
運算子名稱 說明 案例 結果
< 小於號 1< 2 true
= 大於等於號(大於或者等於) 2>=2 true大於號 1>2 false
<= 小於等於號(小於或者等於) 3<=2 false
== 判等號(會轉型) 3737 true
!= 不等號 37!= 37 false
=== ! 全等 要求值和資料型別都一致 37 = = = 『37』 false
4、邏輯運算子:邏輯運算子是用來進行布林值運算的運算子,其返回值也是布林值。後面開發中經常用於多個條件的判斷。
邏輯與 && 倆邊都為true 才返回true 否則就是false
邏輯或 || 倆邊都為false 才返回false 否則就是true
邏輯非 not !
4、短路運算(邏輯中斷)
短路運算的原理:當有多個表示式(值)時,左邊的表示式值可以確定結果時,就不再繼續運算右邊的表示式的值。
1、邏輯與
語法: 表示式1 && 表示式2
如果第乙個表示式的值為真,則返回表示式2
如果第乙個表示式的值為假,則返回表示式1
用我們布林值參與的邏輯運算 true && false == false
123 && 456 是值 或者是表示 參與邏輯運算 結果又會是什麼 ?
如果有空的或者否定的為假,其餘都是真的 0, 『』, null, undefined nan
2、邏輯或
語法: 表示式1 || 表示式2
如果第乙個表示式的值為真,則返回表示式1
如果第乙個表示式的值為假,則返回表示式2
3、邏輯中斷
總結運算子優先順序:
1、小括號 ()
2、一元運算子 ++ – ! 比如:num++ num–
3、算數運算子 先* / %後+ -
4、關係運算子 > >= < <=
5、相等運算子 ==、 !=、 =、 !
6、邏輯運算子 先&& 後||
7、賦值運算子 =
8、逗號運算子 , 宣告多個變數的時候
注意:一元運算子裡面的邏輯非優先順序很高
邏輯與比邏輯或優先順序高
Js中的 運算子
jscript 具有全範圍的運算子,包括算術 邏輯 位 賦值以及其他某些運算子。計算邏輯 位運算賦值 雜項描述 符號描述 符號描述 符號描述 符號描述 符號負值 邏輯非 按位取反 賦值 刪除delete 遞增 小於 按位左移 運算賦值 op typeof 運算子 typeof 遞減 大於 按位右移 ...
js中的運算子
js中的運算子包括算數運算子,賦值運算子,關係運輸符,邏輯運算子和邏輯運算子幾大類。一,算數運算子 算數運算子主要包括 取餘 對兩個值進行相加運算,並將結果返回。如 var a 1,b 2 console.log a b 輸出結果為 3。任何值與字串進行 運算時,會拼串。如 console.log ...
Js中的 運算子
jscript 具有全範圍的運算子,包括算術 邏輯 位 賦值以及其他某些運算子。計算邏輯 位運算賦值 雜項 描述 符號描述 符號描述 符號描述 符號描述 符號 負值 邏輯非 按位取反 賦值 刪除delete 遞增 小於 按位左移 運算賦值 op typeof 運算子 typeof 遞減 大於 按位右...