摘要:今天剛好碰到一道題,我一開始在想,這不就是邏輯運算符么,那么兩個語句都為真,那應該是返回吧。
今天剛好碰到一道題,
alert(1&&2);
我一開始在想,這不就是邏輯運算符么,那么兩個語句都為真,那應該是返回true吧。
但是后來交卷之后,為了驗證自己的想法,所以我又在控制臺運行了一次,結果居然是2!!!
百思不得其解,后來才在網上找到了結果:
a()&&b() 如果a()為真,那么則執行b(),并返回b()執行之后的結果;如果a()為假,則返回a的結果
a()||b() 如果a()為假,那么則執行b(),并返回b()執行之后的結果;如果a()為真,則返回a的結果
真是長見識了~~~~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80647.html
摘要:中的符號運算方法只要前面為不管后面是還是,都返回后面的值。舉個栗子位運算符運算方法兩個位只要有一個為,那么結果都為。否則就為繼續舉栗子運算符還能進行取整運算位運算符運算方法兩個數值的個位分別相與,同時為才得,只要一個為就為。 1、JS中的||符號: 運算方法: 只要||前面為false,不管||后面是true還是false,都返回||后面的值。 只要||前面為true,不管||后...
摘要:如果第一項的值為時,則執行后面一項的運算,返回的是第二項執行運算后的值再來看多一個例子,自己多動手嘗試看看就明白了。 先來看一個關于邏輯或的例子: var b = 0 var a = b++ || b++ console.log(b) // 2 var c = ++b || ++b console.log(a) // 1 console.log(c) //...
摘要:然而,和運算符會返回一個指定操作數的值,因此,這些運算符也用于非布爾值。例如返回值為返回值為返回值為除此之外的值,都會讓判斷繼續執行,直到最后一個值。 JS中邏輯運算符 && 的理解 從一個場景開始 我們試想這樣一個場景,有這樣一個對象,其數據結構為: const obj = { a: { b: { c: i am c ...
摘要:這個時候我就有點犯迷糊了,為什么邏輯運算符能這么用呢由于是出身,所以對這樣用感覺很奇怪。 這篇文章主要介紹了js中的 || 與 && 運算符詳解,需要的朋友可以參考下 一 js中邏輯運算符在開發中可以算是比較常見的運算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。 當&&和|| 連接語句時,兩邊的語句會轉化為布爾類型(Boolean),然后再進行運算,具體的運算規則如下: 兩邊條...
摘要:這個時候我就有點犯迷糊了,為什么邏輯運算符能這么用呢由于是出身,所以對這樣用感覺很奇怪。 這篇文章主要介紹了js中的 || 與 && 運算符詳解,需要的朋友可以參考下 一 js中邏輯運算符在開發中可以算是比較常見的運算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。 當&&和|| 連接語句時,兩邊的語句會轉化為布爾類型(Boolean),然后再進行運算,具體的運算規則如下: 兩邊條...
閱讀 370·2023-04-25 16:38
閱讀 1482·2021-09-26 09:46
閱讀 3326·2021-09-08 09:35
閱讀 2779·2019-08-30 12:54
閱讀 3249·2019-08-29 17:06
閱讀 1017·2019-08-29 14:06
閱讀 3344·2019-08-29 13:00
閱讀 3466·2019-08-28 17:53