js運算符&& 與|| 的用法 - 程式人生
文章推薦指數: 80 %
js運算符&& 與|| 的用法. 阿新• • 發佈:2017-09-11. 而後alert 得出運算符但是運算用法證明測試. 一、先來說說||(邏輯或),從字面上來說,只有前後都是false的時候才 ...
程式人生>>js運算符&&與||的用法
js運算符&&與||的用法
阿新••發佈:2017-09-11
而後alert得出運算符但是運算用法證明測試
一、先來說說||(邏輯或),從字面上來說,只有前後都是false的時候才返回false,否則返回true。
alert(true||false);//truealert(false||true);//truealert(true||true);//truealert(false||false);//false
但是,從深層意義上來說的話,卻有另一番天地,試下面代碼
alert(0||1);
顯然,我們知道,前面0意味著false,而後面1意味著true,那麽上面的結果應該是true,而事實返回的結果是1。
再看下面代碼:
alert(2||1);
我們知道,前面2是true,後面1也是true,那返回結果又是什麽呢?測試結果是2,繼續看:
alert(‘a‘||1);
同樣,前面‘a‘是true,後面1也是true;測試結果是‘a‘,下面
alert(‘‘||1);
由上,我們知道前面‘‘是false,後面1是true,而返回結果是1。
再看下面
alert(‘a‘||0);
前面‘a‘是true,而後面0是false,返回結果是‘a‘,繼續下面
alert(‘a‘||‘b‘);
前面‘a‘是true,後面‘b‘是false,返回結果是‘a‘,我們繼續下面
alert(‘‘||0);
前面‘‘是false,後面0同樣是false,返回結果是0
alert(0||‘‘);
前面0是false,後面‘‘是false,返回結果是‘‘
這就意味
1、只要“||”前面為false,不管“||”後面是true還是false,都返回“||”後面的值。
2、只要“||”前面為true,不管“||”後面是true還是false,都返回“||”前面的值。
讓我們總結一下:
1、只要“||”前面為false,無論“||”後面是true還是false,結果都返回“||”後面的值。
2、只要“||”前面為true,無論“||”後面是true還是false,結果都返回“||”前面的值。
3、只要“&&”前面是false,無論“&&”後面是true還是false,結果都將返“&&”前面的值;
4、只要“&&”前面是true,無論“&&”後面是true還是false,結果都將返“&&”後面的值;
由上兩個測試可知,邏輯運算符,“||”和“&&”都是遵行短路原則,只要確定符號前面的真假,既可確定返回值。
需要說明的是“&&”的優先級是高於“||”的,下面測試:
alert(1||‘a‘&&2);
返回結果是1。
根據反證原理,我們假設“||”的優先級不低於“&&”(這裏只所以用“不低於”,是為了同時證明等級相同的情況)。
根據上面我們得出的結論(1),(1||‘a‘)將返回前面的值1,(1&&2)根據結論(4)應該返回後面的值2。
這顯然不對,由此可知“&&”的優先級是高於“||”的。
js運算符&&與||的用法
Android5.0免Root截屏,錄屏
«上一篇
AndroidStudio快速入門四:打造你的開發工具,settings必備下一篇»
相關推薦
java基礎:運算符的基本用法
自增另一個stat不同兩個流程ava--個數運算符:
就是對常量和變量進行操作的符號。
算數運算符:...
MYSQL數值運算符和函數用法
取余pre就是ceil數字運算round函數sqlpowmysql也有數值運算,那麽列出常見的函數cei...
ES6展開運算符的兩個用法
console元素添加用法es6retpanolenew展開運算符的用法1:傳參
//展開...
js運算符&&與||的用法
而後alert得出運算符但是運算用法證明測試
一、先來說說||(邏輯或),從字面上來說,只有前後都是fa...
關於C#中的布爾運算符"&""|”與其類似的條件布爾運算符"&&""||"區別說明。
例如!=操作microsoft錯誤info定義sof計算運算符使用說明如下:
分隔符————————...
javascript邏輯運算符“||”和“&&”
什麽先來證明ascjavascrip情況logs繼續false一、先來說說||(邏輯或),從字面上來說,只...
邏輯運算符||和&&
真假運算符代碼邏輯amppre再看bspalert一、先來說說||(邏輯或),從字面上來說,只有前後都是f...
JS運算符的一些簡單練習和應用
操作符正整數elseifb+整數最大最終運算方法練習-01判斷奇數偶數va...
js運算符單豎杠“|”的用法和作用及js數據處理
blanklanmathfloathttpfixwww.rip規則 很多朋友都對雙豎杠“||”,了如指掌...
LUA邏輯運算符OR的使用
rordiverrorretlightint()erroprint
functionCheckValue...
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
最近訪問
js運算符+&&+與+||+的用法
OJ提交結果的整理
設計師都愛用的UI標註軟體有哪些?
PHP+輸入多個經緯度座標+找出中心點
asp.net+core+使用identityServer4的密碼模式來進行身份認證(一)
kubernetes學習筆記之十二:資源指標API及自定義指標API
qt如何使用QString讀取和儲存中文字元?
C#+使用HTT傳送POST、GET請求
C#將圖片位元組流轉為Base64直接放入html的img標籤src屬性中
Java面試中筆試題——Java程式碼真題,這些題會做,筆試完全可拿下!
延伸文章資訊
- 1js中&& 和|| 的用法 - CSDN博客
js中的&& 和|| 一直以为是php那一套,上网查了一些资料,才发现不一样a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后 ...
- 2[JS基礎]如何使用邏輯運算子&& 和 - Medium
“[JS基礎]邏輯運算子&& 和||如何使用” is published by Johnny in Johnny ... 但猛然一看還是會覺得怪怪的,用這篇文章記錄一下&&和||的邏輯和用法。
- 3Javascript中的邏輯運算子 - iT 邦幫忙
expr1 || expr2: or,兩邊的運算式只要一邊為true即可。 !expr: not,!true=false, !false=true. logical operators 一般是用...
- 4運算式與運算子- JavaScript
然而, && 和 || 運算子實際上是回傳兩指定運算元之一,因此用於非布林型態值時,它可能會回傳一個非布林 ... 下列範例示範了 in 運算子的一些用法。
- 5js運算符&& 與|| 的用法 - 程式人生
js運算符&& 與|| 的用法. 阿新• • 發佈:2017-09-11. 而後alert 得出運算符但是運算用法證明測試. 一、先來說說||(邏輯或),從字面上來說,只有前後都是false的時...