JavaScriptの論理OR(||)

1  <!DOCTYPE HTML > 
2  < HTML のlang = "EN" > 
3  < ヘッド> 
4      < メタのcharset = "UTF-8" > 
5      < メタ= "ビューポート" コンテンツ= "幅=デバイス幅、初期スケール= 1.0" > 
6      < メタHTTP-当量= "X-UA-互換" コンテンツ= "IE =縁" > 
7      < タイトル>のJavaScript逻辑或</ タイトル>
      
         論理OR(||)個人的な理解:
 10の         前提条件:
 11。         -論理や意思決定順序:左から右へ、
 12さ         - 長いそれはもはや真である限り、直接ダウン遭遇した最初の真の値を返します。
 13れ         - 中彼女が遭遇する前に、判決ダウンされているだろう、最後の1が偽/ nullを/未定義/ NaNの場合、それは最後の偽/ nullを/未定義/ NaN値を返す
 14          数1)の操作は、ブールある
 15           1真/マルチ真/全真:trueに戻る
 16           の完全な偽:falseに戻る
 。17          番号2)は、マルチ混合型(発現、および他のブール型として動作する)
 18であり、          全ての真/実/実複数における1:の真の値を返し
 19を          フル偽/ nullを/未定義/ NaNに:最後の値を返す
 20がある      - > 
21がされて / < ヘッド> 
22が < 身体> 
23である     < スクリプト> 
24          のvar A = 1 、B = " 2 " 、C = 0 、D = " ABC " 、E = "" 、F、G = A - D;
 25          / * 論理OR:BOOL * / 
26である         にconsole.log ((AB&  || (A - ABC)); // -1、AB&真は、決意がダウンし、もはや27         はconsole.log(A > 10 || A < 10 ); // trueの場合、A> 10偽、<10真真真を返す1
  
28          / * 論理OR:混合* / 
29          はconsole.log(C || A || B || D); // 。。1、真第リターン1 = A 
30          はconsole.log(C || E ||  ヌル || 未定義|| G); // のNaN 3、FALSEを返し、最後の完全プロテーゼ
31は     </ スクリプト> 
32  </ ボディ> 
33である </ HTML >

 

おすすめ

転載: www.cnblogs.com/vinson-blog/p/11989519.html