国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript的短路運算&&和||

Mike617 / 2482人閱讀

摘要:的和的短路運算可以當做且,當做或來理解。可以把看做是找假運算。找到假,直接停止,將假返回找到真,則會繼續(xù)找,直到找到假才停止,并將假返回。

JavaScript的&&和||的短路運算

&&可以當做“且”、“and”,||當做“或”、“or”來理解。
使用&&的時候,只要有一個為假,則結(jié)果為假,只有全部為真的時候,結(jié)果才為真。
||相反,只要有一個為真,結(jié)果就為真,反之,只有全部為假的時候,結(jié)果才為假。

可以把&&看做是找假運算。找到假,直接停止,將假返回;找到真,則會繼續(xù)找,直到找到假才停止,并將假返回。如果都為真,則返回最后一個真。

var a=0&&"abcd"&&123&&false;
console.log(a);    //結(jié)果為0,因為找到第一個是0,為false,直接停止,將0返回
 
var b="abcd"&&0&&123&&false;
console.log(b);    //結(jié)果為0,因為找到第二個是0,為false,停止查找,將0返回
 
var c="abcd"&&123&&true;
console.log(c);    //結(jié)果為true,因為前面幾個都是真,所以一直找到最后一個真才返回

可以把||看做是找真運算。找到真,直接停止,將真返回;找到假,則會繼續(xù)找,直到找到真才停止,并將真返回。如果都為假,則返回最后一個假。

var d="abcd"||0||123||false;
console.log(d);    //結(jié)果為abcd,因為找到第一個是字符串"abcd",為true,直接返回
 
var e=0||false||123||true;
console.log(e);    //結(jié)果為123,因為前面兩個0和false都是假,所以一直找到123才返回
 
var f=""||false||0;
console.log(f);    //結(jié)果為0,因為前面幾個都是假,所以一直找到最后一個假才返回
 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/90364.html

相關(guān)文章

  • JS中邏輯運算符 && 理解

    摘要:然而,和運算符會返回一個指定操作數(shù)的值,因此,這些運算符也用于非布爾值。例如返回值為返回值為返回值為除此之外的值,都會讓判斷繼續(xù)執(zhí)行,直到最后一個值。 JS中邏輯運算符 && 的理解 從一個場景開始 我們試想這樣一個場景,有這樣一個對象,其數(shù)據(jù)結(jié)構(gòu)為: const obj = { a: { b: { c: i am c ...

    caiyongji 評論0 收藏0
  • Java編程基礎(chǔ)03——進制運算&數(shù)據(jù)類型&變量

    摘要:邏輯運算符的基本用法邏輯運算符有哪些與并且或異或非案例演示邏輯運算符的基本用法注意事項邏輯運算符一般用于連接類型的表達式或者值。表達式就是用運算符把常量或者變量連接起來的符合語法的式子。特點偶數(shù)個不改變本身。 03.01_(邏輯運算符的基本用法)* A:邏輯運算符有哪些 int a,b,c &: 與 并且and, |: 或 or ^: 異或 !: 非 &&,|| B:案例演...

    gekylin 評論0 收藏0
  • JavaScript null undefined NaN 及 && 與 ||

    摘要:提示函數(shù)通常用于檢測和的結(jié)果,以判斷它們表示的是否是合法的數(shù)字。與運算多個布爾類型相與,若其中存在一個及以上的,則結(jié)果為,否則為。 以下所用測試代碼可以訪問 RunJS 查看 undefined 與 null 如果定義一個變量卻不賦值,則其默認等于 undefined: var foo; console.log(foo); // undefined 也可以對其賦值 undefined:...

    Chao 評論0 收藏0
  • js中|與 && 運算符詳解

    摘要:這個時候我就有點犯迷糊了,為什么邏輯運算符能這么用呢由于是出身,所以對這樣用感覺很奇怪。 這篇文章主要介紹了js中的 || 與 && 運算符詳解,需要的朋友可以參考下 一 js中邏輯運算符在開發(fā)中可以算是比較常見的運算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。 當&&和|| 連接語句時,兩邊的語句會轉(zhuǎn)化為布爾類型(Boolean),然后再進行運算,具體的運算規(guī)則如下: 兩邊條...

    baoxl 評論0 收藏0
  • js中|與 && 運算符詳解

    摘要:這個時候我就有點犯迷糊了,為什么邏輯運算符能這么用呢由于是出身,所以對這樣用感覺很奇怪。 這篇文章主要介紹了js中的 || 與 && 運算符詳解,需要的朋友可以參考下 一 js中邏輯運算符在開發(fā)中可以算是比較常見的運算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。 當&&和|| 連接語句時,兩邊的語句會轉(zhuǎn)化為布爾類型(Boolean),然后再進行運算,具體的運算規(guī)則如下: 兩邊條...

    jsyzchen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<