老生常談javascript中邏輯運(yùn)算符&&和||的返回值問題
今天在做邏輯運(yùn)算符的時候遇到一個小問題一直轉(zhuǎn)不過彎來,var a=(undefined&&123)||(3||5)的返回值是什么?
首先是||的返回值問題:
||的返回值會返回最早遇到非以下類型的值:
NaN null undefined 0 false;
所以3||5返回的是3;
如果||左右兩邊都是以上類型的值時,會返回最后一個
如 var a=0||null||undefined則a返回的值是undefined;
其次是&&的返回值問題:
&&的返回值會返回最早遇到以下類型的值:
NaN null undefined 0 false;
所以undefined&&123返回的值是undefined;
當(dāng)&&左右兩邊都是非以上類型的值時,則會返回最后一個;
如var a=12&&"abc"&&456 a的返回值是最后一個456;
所以var a=(undefined&&123)||(3||5)的返回值是什么?無疑可以得出結(jié)論是3
以上這篇老生常談javascript中邏輯運(yùn)算符&&和||的返回值問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- JS邏輯運(yùn)算符短路操作實(shí)例分析
- javaScript 邏輯運(yùn)算符使用技巧整理
- 深入了解JavaScript的邏輯運(yùn)算符(與、或)
- 巧用Javascript的邏輯運(yùn)算符
- javascript運(yùn)算符——邏輯運(yùn)算符全面解析
- JavaScript知識點(diǎn)總結(jié)(四)之邏輯OR運(yùn)算符詳解
- 詳解JavaScript邏輯And運(yùn)算符
- 詳解JavaScript邏輯Not運(yùn)算符
- js比較和邏輯運(yùn)算符的介紹
- js的邏輯運(yùn)算符 ||
- JavaScript邏輯運(yùn)算符相關(guān)總結(jié)
相關(guān)文章
JavaScript幾種數(shù)組去掉重復(fù)值的方法推薦
下面小編就為大家?guī)硪黄狫avaScript幾種數(shù)組去掉重復(fù)值的方法推薦。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看2016-04-04JavaScript實(shí)現(xiàn)瀏覽器內(nèi)多個標(biāo)簽頁之間通信
這篇文章主要為大家詳細(xì)介紹了JavaScript如何實(shí)現(xiàn)瀏覽器內(nèi)多個標(biāo)簽頁之間通信,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04JavaScript this指向相關(guān)原理及實(shí)例解析
這篇文章主要介紹了JavaScript this指向相關(guān)原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07JS實(shí)現(xiàn)點(diǎn)擊上移下移LI行數(shù)據(jù)的方法
這篇文章主要介紹了JS實(shí)現(xiàn)點(diǎn)擊上移下移LI行數(shù)據(jù)的方法,涉及javascript針對LI列表動態(tài)排序的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08layui form表單提交后實(shí)現(xiàn)自動刷新
今天小編就為大家分享一篇layui form表單提交后實(shí)現(xiàn)自動刷新,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10firefox TBODY 用js顯示和隱藏時出現(xiàn)錯位的解決方法
今天幫別人寫一個網(wǎng)頁,發(fā)現(xiàn):當(dāng)用javascript動態(tài)設(shè)置tr.style.display = "block"顯示某行時,使用IE瀏覽沒有問題,但使用firefox瀏覽時該行被移到了其它行的后面,很是詫異。2008-12-12