JS中的各種運算子

2021-10-10 13:11:39 字數 1736 閱讀 3442

1、相等 程式裡面的等於符號 是== 預設轉換資料型別 會把字串型的資料轉換為數字型 只要求值相等就可以

2、全等(===) 一模一樣 要求 倆側的值 還有資料型別完全一致才可以 true。

3、比較運算子:也叫關係運算子是倆個資料進行比較時所使用的運算子,比較運算後,會返回乙個布林值(true/false)作為比較運算的結果。

運算子名稱 說明 案例 結果

< 小於號 1< 2 true

大於號                          1>2               false
= 大於等於號(大於或者等於) 2>=2 true

<= 小於等於號(小於或者等於) 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 遞減 大於 按位右...