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