亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript知識點總結(四)之邏輯OR運算符詳解

2019-11-20 09:50:33
字體:
來源:轉載
供稿:網友

在JavaScript中,邏輯OR運算符用||表示

var bTrue = true;var bFalse = false;var bResult = bTrue || bFalse; 

下面的真值表描述了邏輯AND運算符的行為:

在JavaScript中,0,"",false,null,undefined,NaN均表示false,

  可以用如下的代碼證明:

<script type="text/javascript">var bFalse = false;//bool類型var strEmpty = "";//空字符串var iZero = ;//數是var oNull=null;//nullvar oUndefined;//undifinedvar oNaN=NaN;//NaN/*判斷JavaScript 變量的 Boolean 值時,也可以使用邏輯 NOT 運算符。這樣做需要在一行代碼中使用兩個 NOT 運算符。無論運算數是什么類型,第一個 NOT 運算符返回 Boolean 值。第二個 NOT 將對該 Boolean 值求負,從而給出變量真正的 Boolean 值。*/document.write("<PRE>");document.writeln("布爾數false的邏輯值是 " + (!!bFalse));document.writeln("空字符串(/"/")的邏輯值是 " + (!!strEmpty));document.writeln("數字的邏輯值是 " + (!!iZero));document.writeln("NaN的邏輯值是 :" + (!!oNaN));document.writeln("null的邏輯值是 " + (!!oNull));document.writeln("undefined的邏輯值是 " + (!!oUndefined));document.write("</PRE>");</script> 

運行結果:

 

  JavaScript的邏輯 OR 運算也是簡便運算,對于邏輯 OR 運算符來說,如果第一個運算數值為 true,就不再計算第二個運算數,如果某個運算數不是 Boolean 值,邏輯 OR 運算并不一定返回 Boolean 值,邏輯||的運算規則如下:

1.如果一個運算數是對象,另一個是 Boolean 值,返回該對象。

2.如果兩個運算數都是對象,返回第一個對象。

3.如果某個運算數是 null,返回 null。

4.如果某個運算數是 NaN,返回 NaN。

5.如果某個運算數是 undefined,發生錯誤。

  對于這些運算規則,沒有必要死記硬背,因為在JavaScript中,可以使用邏輯Not運算符來判斷JavaScript變量的Boolean值,判斷的方式就是"!!變量名",例如:

使用邏輯Not運算符來判斷JavaScript變量的Boolean值

<script type="text/javascript">var bFalse = false;//運算數是bool類型的數var sRed = "red";//運算數是字符串var iZero = ;//運算數是var iThreeFourFive = ;//運算數是 以外的任何數字var oObject = new Object();//對象var oNull=null;//運算數是nullvar oUndefined;//運算數是undifinedvar oNaN=parseInt("abc");//使用parseInt方法把嘗試字符串abc轉換成整數,因為abc不是數字,因此是轉不了的,所以返回的結果就是NaN/*判斷JavaScript 變量的 Boolean 值時,也可以使用邏輯 NOT 運算符。這樣做需要在一行代碼中使用兩個 NOT 運算符。無論運算數是什么類型,第一個 NOT 運算符返回 Boolean 值。第二個 NOT 將對該 Boolean 值取反,從而給出變量真正的 Boolean 值。*/document.write("<PRE>");document.writeln("布爾數false 的邏輯值是 " + (!!bFalse));document.writeln("字符串sRed 的邏輯值是 " + (!!sRed));document.writeln("數字 的邏輯值是 " + (!!iZero));document.writeln("數字 的邏輯值是 " + (!!iThreeFourFive));document.writeln("對象Object 的邏輯值是 " + (!!oObject));document.writeln("NaN的邏輯值是 :" + (!!oNaN));document.writeln("null 的邏輯值是 " + (!!oNull));document.writeln("undefined 的邏輯值是 " + (!!oUndefined));document.write("</PRE>");</script> 

判斷結果:

邏輯||運算符測試腳本:

<script type="text/javascript">document.write("<PRE>");/*JavaScript中的||將返回第一個不為false的那個值(對象亦可)或者最后一個值(如果全部都為false的話)*/var a=;var b=;var c=a||b;//在JavaScript中,非的數字就代表true,就代表falsedocument.writeln("a=,b=,c=a||b的結果是:"+c);//結果為,返回第一個不為false的那個值,所以值是var bFalse=false;var bFalse=false;var num=;//代表falsevar result=bFalse||bFalse||num;document.writeln("bFalse=false,bFalse=false,num=,result=bFalse||bFalse||num的結果是:"+num);//如果全部都為false的話,返回最后一個值,因此結果是/*如果一個運算數是對象,另一個是 Boolean 值,返回該對象。*/var obj = new Object();var bTrue=true;var bFalse=false;document.writeln("obj||bTrue的結果是:"+(obj||bTrue));//返回objectdocument.writeln("bTrue||obj的結果是:"+(bTrue||obj));//返回true,邏輯 OR 運算也是簡便運算。對于邏輯 OR 運算符來說,如果第一個運算數值為 true,就不再計算第二個運算數。document.writeln("obj||bFalse的結果是:"+(obj||bFalse));//返回objectdocument.writeln("bFalse||obj的結果是:"+(bFalse||obj));//返回object/*如果兩個運算數都是對象,返回第一個對象*/var obj = new Object();var obj = new Object();document.writeln("obj==(obj||obj)的結果是:"+(obj==(obj||obj)));//結果為truedocument.writeln("obj==(obj||obj)的結果是:"+(obj==(obj||obj)));//結果為false/*如果某個運算數是 null,返回 null。*/var c=;var d=null;document.writeln("d=null,null的布爾值是;"+(!!d));document.writeln("c=,d=null,c||d的結果是:"+(c||d));document.writeln("c=,d=null,d||c的結果是:"+(d||c));var o=new Object();document.writeln("o是一個對象,d=null,o||d的結果是:"+(o||d));//返回objectdocument.writeln("o是一個對象,d=null,d||o的結果是:"+(d||o));//返回objectvar zero=;document.writeln("zero=,d=null,zero||d的結果是:"+(zero||d));//返回nulldocument.writeln("zero=,d=null,d||zero的結果是:"+(d||zero));//返回var bTrue = true;var bResult = (bTrue || bUnknown);/*變量 bUnknown 是未定義的。不過,由于變量 bTrue 的值為 true,bUnknown 不會被計算,因此輸出的是 "true"。*/document.writeln("bUnknown是未定義的一個變量,bResult = (bTrue || bUnknown)的結果是:"+bResult);//輸出 "true"bFalse = false;bResult = (bFalse || bUnknown); //發生錯誤document.writeln(bResult); //不會執行這一行document.write("</PRE>"); 

運行結果:

以上內容是小編給大家介紹的JavaScript知識點總結(四)之邏輯OR運算符詳解,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品人伦一区二区三区蜜桃网站| 精品福利樱桃av导航| 伊人久久久久久久久久久久久| 欧美一级淫片播放口| 久久久久久有精品国产| 欧美性受xxxx白人性爽| 欧美日韩午夜剧场| 成人福利免费观看| 成人精品一区二区三区| 亚洲美女自拍视频| 午夜伦理精品一区| 欧美成人中文字幕在线| 91精品国产高清久久久久久| 久久久之久亚州精品露出| 午夜免费日韩视频| 欧美日韩国产黄| 亚洲欧美日韩国产精品| 日韩av在线不卡| 91精品国产高清| 久久久久久久999精品视频| 最新国产成人av网站网址麻豆| 国产99久久精品一区二区永久免费| 亚洲无限乱码一二三四麻| 日韩在线观看免费全| 另类少妇人与禽zozz0性伦| 日韩在线免费高清视频| 国产美女被下药99| 国产精品99免视看9| 欧美肥老妇视频| 国产亚洲欧美日韩美女| 久久伊人色综合| 成人美女免费网站视频| 国产精品精品视频一区二区三区| 日韩在线观看av| 69**夜色精品国产69乱| 一区二区国产精品视频| 国产精品久久一| 蜜臀久久99精品久久久无需会员| 九九热99久久久国产盗摄| 91久久国产精品91久久性色| 久久99久久亚洲国产| 亚洲第一av网站| 亚洲国产精品一区二区三区| 久久久久久久久网站| 久久久久久网站| 久久中文字幕视频| 精品无人国产偷自产在线| 亚洲资源在线看| 亚洲图片制服诱惑| 国产激情视频一区| 国产视频久久久久久久| 成人精品在线观看| 亚洲一区二区精品| 在线观看久久久久久| 亚洲福利视频免费观看| 久久久女女女女999久久| 欧美成人激情图片网| 欧美激情区在线播放| 亚洲精品suv精品一区二区| 成人xxxxx| 91在线免费看网站| 日韩欧美亚洲范冰冰与中字| 欧美乱妇高清无乱码| 国产精品日韩欧美大师| 国产欧美va欧美va香蕉在| 欧美激情第三页| 日韩电影免费在线观看中文字幕| 88国产精品欧美一区二区三区| 国产日韩在线看| 亚洲aⅴ日韩av电影在线观看| 久久亚洲精品一区| 麻豆国产精品va在线观看不卡| 欧美午夜激情小视频| 亚洲精品一区二区三区婷婷月| 亚洲欧美日韩国产中文| 国产精品jizz在线观看麻豆| 中文字幕国内精品| 欧美日韩午夜激情| 亚洲偷熟乱区亚洲香蕉av| 九九热精品视频国产| 久久久国产精品亚洲一区| 欧美国产视频一区二区| 精品亚洲精品福利线在观看| 成人美女av在线直播| 日韩在线小视频| 欧美在线视频免费播放| 欧美大成色www永久网站婷| 亚洲精品国偷自产在线99热| 欧美一级大片在线免费观看| 国产精品视频公开费视频| 日韩欧美在线中文字幕| 中日韩美女免费视频网站在线观看| 国产精品高潮呻吟久久av无限| 久久免费在线观看| 国产视频久久久久久久| 欧美黑人一级爽快片淫片高清| 91成人精品网站| 欧美小视频在线观看| 色狠狠av一区二区三区香蕉蜜桃| 欧美猛男性生活免费| 久久夜精品va视频免费观看| 国产亚洲一级高清| 福利微拍一区二区| 日韩av免费在线播放| 精品亚洲国产成av人片传媒| 亚洲天堂网站在线观看视频| 国产亚洲精品美女久久久| 538国产精品一区二区在线| 亚洲天堂av图片| 国产日韩在线精品av| 亚洲国产精品悠悠久久琪琪| 日韩国产精品亚洲а∨天堂免| 97视频在线播放| 国产精品1234| 日本高清视频一区| 久久视频在线观看免费| 久久深夜福利免费观看| 成人在线精品视频| www.亚洲一区| 国产精品jvid在线观看蜜臀| 色综合五月天导航| 亚洲精品xxxx| 亚洲乱码av中文一区二区| 亚洲精品成人久久久| 亚洲级视频在线观看免费1级| 97视频在线观看成人| 综合国产在线视频| 尤物99国产成人精品视频| 色偷偷91综合久久噜噜| 中文字幕精品网| 午夜剧场成人观在线视频免费观看| 亚洲男人av在线| 成人日韩av在线| 国产亚洲一区精品| 日韩高清电影免费观看完整版| 26uuu另类亚洲欧美日本老年| 日韩少妇与小伙激情| 欧美性受xxx| 国产精品亚洲自拍| 91精品国产综合久久久久久久久| 欧美一区二区大胆人体摄影专业网站| 动漫精品一区二区| 亚洲电影免费观看高清完整版在线观看| 国产精品av在线| 国产成人精品免高潮费视频| 欧美精品免费播放| 亚洲一区二区三区在线视频| 久久噜噜噜精品国产亚洲综合| 亚洲一区二区三区视频| 欧美精品日韩www.p站| 色噜噜狠狠色综合网图区| 尤物yw午夜国产精品视频| 精品中文字幕乱| 国产亚洲精品久久久久动| 最近2019中文字幕在线高清| 亚洲国产中文字幕在线观看| 亚洲女同性videos| 97精品免费视频| 91国内在线视频| 日韩av男人的天堂| 国产精品视频在线播放| 亚洲性av在线| 亚洲第一精品电影| 亚洲成人网在线|