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

資訊專欄INFORMATION COLUMN

邏輯與和邏輯或

YJNldm / 2313人閱讀

摘要:邏輯與操作可以應(yīng)用于任何類型的操作數(shù),而不僅僅是布爾值。對(duì)于邏輯與操作而言,如果第一個(gè)操作數(shù)是,則無(wú)論第二個(gè)操作數(shù)是什么值,結(jié)果都不再可能是了。與邏輯與操作符相似,邏輯或操作符也是短路操作符。

邏輯與操作可以應(yīng)用于任何類型的操作數(shù),而不僅僅是布爾值。在有一個(gè)操作數(shù)不是布爾值的情況下,邏輯與操作就不一定返回布爾值;此時(shí),它遵循下列規(guī)則:

如果第一個(gè)操作數(shù)是對(duì)象,則返回第二個(gè)操作數(shù);

如果第二個(gè)操作數(shù)是對(duì)象,則只有在第一個(gè)操作數(shù)的求值結(jié)果為true的情況下才會(huì)返回該對(duì)象;

如果兩個(gè)操作數(shù)都是對(duì)象,則返回第二個(gè)操作數(shù);

如果有一個(gè)操作數(shù)是null,則返回null;

如果有一個(gè)操作數(shù)是NaN,則返回NaN;

如果有一個(gè)操作數(shù)是undefined,則返回undefined。

邏輯與操作屬于短路操作,即如果第一個(gè)操作數(shù)能夠決定結(jié)果,那么就不會(huì)再對(duì)第二個(gè)操作數(shù)求值。對(duì)于邏輯與操作而言,如果第一個(gè)操作數(shù)是false,則無(wú)論第二個(gè)操作數(shù)是什么值,結(jié)果都不再可能是true了。

與邏輯與操作相似,如果有一個(gè)操作數(shù)不是布爾值,邏輯或也不一定返回布爾值;此時(shí),它遵循下列規(guī)則:

如果第一個(gè)操作數(shù)是對(duì)象,則返回第一個(gè)操作數(shù);

如果第一個(gè)操作數(shù)的求值結(jié)果為false,則返回第二個(gè)操作數(shù);

如果兩個(gè)操作數(shù)都是對(duì)象,則返回第一個(gè)操作數(shù);

如果兩個(gè)操作數(shù)都是null,則返回null;

如果兩個(gè)操作數(shù)都是NaN,則返回NaN;

如果兩個(gè)操作數(shù)都是undefined,則返回undefined。

與邏輯與操作符相似,邏輯或操作符也是短路操作符。也就是說(shuō),如果第一個(gè)操作數(shù)的求值結(jié)果為true,就不會(huì)對(duì)第二個(gè)操作數(shù)求值了。

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

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

相關(guān)文章

  • 深入理解JS中邏輯(||)和邏輯與(&&)

    摘要:如果第一項(xiàng)的值為時(shí),則執(zhí)行后面一項(xiàng)的運(yùn)算,返回的是第二項(xiàng)執(zhí)行運(yùn)算后的值再來(lái)看多一個(gè)例子,自己多動(dòng)手嘗試看看就明白了。 先來(lái)看一個(gè)關(guān)于邏輯或的例子: var b = 0 var a = b++ || b++ console.log(b) // 2 var c = ++b || ++b console.log(a) // 1 console.log(c) //...

    sanyang 評(píng)論0 收藏0
  • 前端周刊第57期:《戰(zhàn)爭(zhēng)與和平版》的 CSS-IN-JS 黑歷史

    摘要:以戰(zhàn)爭(zhēng)與和平為藍(lán)本回顧了歷史,也給出了非常贊的觀察視角,程序員應(yīng)該務(wù)實(shí),而不是教條,更重要的是保持好奇心。初版于年前發(fā)布的,作者重寫整個(gè)倉(cāng)庫(kù)從到之后,最近發(fā)布了版本,新版最大變化是升級(jí)到。 showImg(https://segmentfault.com/img/remote/1460000009584813); 不知道大家是否注意到,社區(qū)中出現(xiàn)的 CSS 尤其是 CSS-IN-JS...

    zhangqh 評(píng)論0 收藏0
  • 細(xì)談布爾操作符

    摘要:邏輯非可以應(yīng)用于中的任何值無(wú)論這個(gè)值是什么數(shù)據(jù)類型,這個(gè)操作符都會(huì)返回一個(gè)布爾值邏輯非操作符首相會(huì)將它的操作數(shù)轉(zhuǎn)化成一個(gè)布爾值,然后對(duì)其求反邏輯與可以應(yīng)用于任何類型的操作數(shù)在有一個(gè)操作數(shù)不是布爾值的情況下,邏輯與操作就不一定返回布爾值屬于短 邏輯非(!) 可以應(yīng)用于ECMAScript中的任何值 無(wú)論這個(gè)值是什么數(shù)據(jù)類型,這個(gè)操作符都會(huì)返回一個(gè)布爾值 邏輯非操作符首相會(huì)將它的操作數(shù)轉(zhuǎn)...

    leap_frog 評(píng)論0 收藏0
  • JavaScript紅寶書筆記(二)---操作符及語(yǔ)句

    摘要:與相乘,結(jié)果為與非數(shù)值相乘,結(jié)果為或者除以,結(jié)果為除以,結(jié)果為如果是非零的有限數(shù)被零除,則結(jié)果是或總的來(lái)說(shuō),得出的結(jié)果為不可預(yù)測(cè)的基本都為任何操作數(shù)與進(jìn)行關(guān)系比較,結(jié)果都是。實(shí)際開發(fā)不建議使用語(yǔ)句,會(huì)造成調(diào)試的困難增加 1.負(fù)數(shù)二進(jìn)制存儲(chǔ)使用的格式是二進(jìn)制補(bǔ)碼,計(jì)算一個(gè)數(shù)值的二進(jìn)制補(bǔ)碼步驟如下: (1)取該值的絕對(duì)值的二進(jìn)制(2)取反碼(3)反碼+1,從而得出補(bǔ)碼 2.位操作: (...

    AlphaWatch 評(píng)論0 收藏0
  • javascript 參數(shù)檢驗(yàn)(二):參數(shù)檢查工具的完善

    摘要:上一個(gè)版本的問(wèn)題接這篇文章,聊聊參數(shù)檢查工具的完善。最終實(shí)現(xiàn)了這樣的效果檢查是否在區(qū)間與的交集內(nèi)檢查是否在區(qū)間與的并集內(nèi)檢查是否是數(shù)組并且長(zhǎng)度大于檢查是否不是之間的偶數(shù)即 上一個(gè)版本的問(wèn)題 接這篇文章,聊聊參數(shù)檢查工具 param-check 的完善。 按照之前的接口設(shè)計(jì),鏈?zhǔn)秸{(diào)用表示與,參數(shù)表表示或,自然產(chǎn)生了一個(gè)問(wèn)題——如果我要表達(dá)(A與B)或(C與D)這樣的邏輯組合應(yīng)該怎么辦? ...

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

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

0條評(píng)論

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