摘要:的和的短路運算可以當做且,當做或來理解??梢园芽醋鍪钦壹龠\算。找到假,直接停止,將假返回找到真,則會繼續找,直到找到假才停止,并將假返回。
JavaScript的&&和||的短路運算
&&可以當做“且”、“and”,||當做“或”、“or”來理解。
使用&&的時候,只要有一個為假,則結果為假,只有全部為真的時候,結果才為真。
||相反,只要有一個為真,結果就為真,反之,只有全部為假的時候,結果才為假。
可以把&&看做是找假運算。找到假,直接停止,將假返回;找到真,則會繼續找,直到找到假才停止,并將假返回。如果都為真,則返回最后一個真。
var a=0&&"abcd"&&123&&false; console.log(a); //結果為0,因為找到第一個是0,為false,直接停止,將0返回 var b="abcd"&&0&&123&&false; console.log(b); //結果為0,因為找到第二個是0,為false,停止查找,將0返回 var c="abcd"&&123&&true; console.log(c); //結果為true,因為前面幾個都是真,所以一直找到最后一個真才返回
可以把||看做是找真運算。找到真,直接停止,將真返回;找到假,則會繼續找,直到找到真才停止,并將真返回。如果都為假,則返回最后一個假。
var d="abcd"||0||123||false; console.log(d); //結果為abcd,因為找到第一個是字符串"abcd",為true,直接返回 var e=0||false||123||true; console.log(e); //結果為123,因為前面兩個0和false都是假,所以一直找到123才返回 var f=""||false||0; console.log(f); //結果為0,因為前面幾個都是假,所以一直找到最后一個假才返回
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90364.html
摘要:然而,和運算符會返回一個指定操作數的值,因此,這些運算符也用于非布爾值。例如返回值為返回值為返回值為除此之外的值,都會讓判斷繼續執行,直到最后一個值。 JS中邏輯運算符 && 的理解 從一個場景開始 我們試想這樣一個場景,有這樣一個對象,其數據結構為: const obj = { a: { b: { c: i am c ...
摘要:邏輯運算符的基本用法邏輯運算符有哪些與并且或異或非案例演示邏輯運算符的基本用法注意事項邏輯運算符一般用于連接類型的表達式或者值。表達式就是用運算符把常量或者變量連接起來的符合語法的式子。特點偶數個不改變本身。 03.01_(邏輯運算符的基本用法)* A:邏輯運算符有哪些 int a,b,c &: 與 并且and, |: 或 or ^: 異或 !: 非 &&,|| B:案例演...
摘要:提示函數通常用于檢測和的結果,以判斷它們表示的是否是合法的數字。與運算多個布爾類型相與,若其中存在一個及以上的,則結果為,否則為。 以下所用測試代碼可以訪問 RunJS 查看 undefined 與 null 如果定義一個變量卻不賦值,則其默認等于 undefined: var foo; console.log(foo); // undefined 也可以對其賦值 undefined:...
摘要:這個時候我就有點犯迷糊了,為什么邏輯運算符能這么用呢由于是出身,所以對這樣用感覺很奇怪。 這篇文章主要介紹了js中的 || 與 && 運算符詳解,需要的朋友可以參考下 一 js中邏輯運算符在開發中可以算是比較常見的運算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。 當&&和|| 連接語句時,兩邊的語句會轉化為布爾類型(Boolean),然后再進行運算,具體的運算規則如下: 兩邊條...
摘要:這個時候我就有點犯迷糊了,為什么邏輯運算符能這么用呢由于是出身,所以對這樣用感覺很奇怪。 這篇文章主要介紹了js中的 || 與 && 運算符詳解,需要的朋友可以參考下 一 js中邏輯運算符在開發中可以算是比較常見的運算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。 當&&和|| 連接語句時,兩邊的語句會轉化為布爾類型(Boolean),然后再進行運算,具體的運算規則如下: 兩邊條...
閱讀 2468·2021-11-19 09:59
閱讀 1991·2019-08-30 15:55
閱讀 935·2019-08-29 13:30
閱讀 1337·2019-08-26 10:18
閱讀 3087·2019-08-23 18:36
閱讀 2388·2019-08-23 18:25
閱讀 1161·2019-08-23 18:07
閱讀 439·2019-08-23 17:15