成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript的短路運(yùn)算&&和||

Mike617 / 2483人閱讀

摘要:的和的短路運(yùn)算可以當(dāng)做且,當(dāng)做或來理解??梢园芽醋鍪钦壹龠\(yùn)算。找到假,直接停止,將假返回找到真,則會(huì)繼續(xù)找,直到找到假才停止,并將假返回。

JavaScript的&&和||的短路運(yùn)算

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

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

var a=0&&"abcd"&&123&&false;
console.log(a);    //結(jié)果為0,因?yàn)檎业降谝粋€(gè)是0,為false,直接停止,將0返回
 
var b="abcd"&&0&&123&&false;
console.log(b);    //結(jié)果為0,因?yàn)檎业降诙€(gè)是0,為false,停止查找,將0返回
 
var c="abcd"&&123&&true;
console.log(c);    //結(jié)果為true,因?yàn)榍懊鎺讉€(gè)都是真,所以一直找到最后一個(gè)真才返回

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

var d="abcd"||0||123||false;
console.log(d);    //結(jié)果為abcd,因?yàn)檎业降谝粋€(gè)是字符串"abcd",為true,直接返回
 
var e=0||false||123||true;
console.log(e);    //結(jié)果為123,因?yàn)榍懊鎯蓚€(gè)0和false都是假,所以一直找到123才返回
 
var f=""||false||0;
console.log(f);    //結(jié)果為0,因?yàn)榍懊鎺讉€(gè)都是假,所以一直找到最后一個(gè)假才返回
 

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/90364.html

相關(guān)文章

  • JS中邏輯運(yùn)算符 && 理解

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

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

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

    gekylin 評(píng)論0 收藏0
  • JavaScript null undefined NaN 及 && 與 ||

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

    Chao 評(píng)論0 收藏0
  • js中|與 && 運(yùn)算符詳解

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

    baoxl 評(píng)論0 收藏0
  • js中|與 && 運(yùn)算符詳解

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

    jsyzchen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<