js的邏輯運算子 ||

來源:互聯網
上載者:User

因而查詢一下js的介紹:

1.邏輯或運算子||:

當運算子||的兩個運算數都是布爾值,它對這兩個運算數執行布爾OR操作。

它先計算第一個運算數,如果這個運算式的值可以被轉換成true,那麼它就返回左邊這個運算式的值。否則計算第二個運算數

即使||運算子的運算數不是布爾值,任然可以將它看作布爾OR運算,因為無論它返回的值是什麼類型,都可以被轉換為布爾值。

而且另一方面,對非布爾型的運算數使用了||,這是利用了它對非布爾型的值會將其返回的特性。該運算子的這一用法通常是選取一組備選值中的第一個定義了的並且非空的值(也就是說第一個不會轉換為false的值)

例:

var max=max_width || preferences.max_width || 500

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.