首頁 > web前端 > js教程 > 主體

javascript中||和&&的使用方法

小云云
發布: 2018-03-17 11:54:14
原創
2102 人瀏覽過

JavaScript邏輯運算子|| 和&& 在數字中的使用,JavaScript中各種運算子的優先級,從高到低: 

1、()  優先級最高
2、一元運算子 ++   –   !
3、算數運算子 先*  /  %   後+   -
4、關係運算子 >   >=   <   <)= ##5、相等;   >=   <   <= ##5、相等且相等運算!=    ===    !==
6、邏輯運算子先&&   後||
邏輯或運算子|| 與邏輯與運算子&&,回傳的是一個布林值,值為true或false。

a || b , a && b 中的a和b可以是一個值、一個變數、一個表達式,所以也可以是數字,因為本身數字本身就可以當作一個(邏輯)值、一個表達式。以下是a 和b的不同取值情況下, 邏輯運算子|| 和&& 的計算結果:

  1. 邏輯與運算a&&b,如果a轉換為布林值之後是false(運算後結果是false,null,”,0,undefined等值)則傳回結果為a;如果a轉換為布林值之後是true,則傳回結果b;如果使用&&連接了多個值(包含表達式) ,如果每個表達式都成立,則傳回最後一個表達式的運算結果,如果有至少一個不成立,則返第一個不成立的表達式的運算結果

  2. 邏輯或運算a||b,從左邊開始,傳回第一個轉換為布林值後值為true的表達式的運算結果,如果全部為false則傳回最後一個表達式的運算結果

    P.S:&&優先等級高於||,先運算&&再用&&運算的結果去||運算

#JavaScript邏輯運算子|| 和&& 在數字中的使用

JavaScript中各種運算子的優先權,由高到低:
1、()  優先權最高
2、一元運算子 ++   –   !
3、算數運算子 先*  /  %   後+   -
4、關係運算子 >   >=   <   <=
5、相等運算子  ==   !=    ===    !==
6、邏輯運算子先後||&&  後||
邏輯或運算子|| 和邏輯與運算子&&,傳回的是一個布林值,值為true或false。 、一個變數、一個表達式,所以也可以是數字,因為本身數字本身就可以當作是一個(邏輯)值、一個表達式。和&& 的計算結果:

邏輯與運算a&&b,如果a轉換為布林值之後是false(運算後結果是false,null,”,0,undefined等值)則傳回結果為a;如果a轉換為布林值之後是true,則傳回結果b;如果使用&&連接了多個值(包括表達式),如果每個表達式都成立,則傳回最後一個表達式的運算結果,如果至少有一個不成立,則返第一個不成立的表達式的運算結果
  1. 邏輯或運算a||b,從左邊開始,返回第一個轉換為布林值後值為true的表達式的運算結果,如果全部為false則傳回最後一個表達式的運算結果
  2. P.S:&&優先權高於||,先運算&&再用&&運算的結果去| |運算。

  3. 相關建議:

javascript運算子 || 與 && 的使用技巧實例詳解

#

以上是javascript中||和&&的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!