jsは和または演算子優先度を用いてif else条件判断式を実現する

2265 ワード

 
  
<br>/******************************************************************* ifelse <br>result = expression1 && expression2 <br> True , result True。 <br> False, result False。 <br>JScript , Boolean Boolean : <br> true。 <br> false。 <br>null false。 <br> false。 <br>*******************************************************************/ <br>alert(1&&0); //false,return the first false's argument 0 <br>alert(1&&2); //true,return the last true's argument 2 <br>/******************************************************************* <br>result = expression1 || expression2 <br> True, result True。 <br>JScript Boolean Boolean : <br> true。 <br> false。 <br>null false。 <br> 0 false。 <br>*******************************************************************/ <br>alert(1||0); //true,return the first ture's argument 1 <br>alert(0||false); //false,return the last false' argument false <br>/******************************************************************* <br>" " , <br>*******************************************************************/ <br>alert((1,0,-1)); //return the last argument -1 <br>/******************************************************************* <br> if(...){...}else{...} <br>�o �_ undefined <br>undefined,null �⒈ D�Q��false <br>*******************************************************************/ <br>var a = true; <br>a && (alert('true'),1) || alert('false') <br>/******************************************************************* <br> <br>*******************************************************************/ <br>a ? alert('true') : alert('false'); <br>