JavaScript 短路值

了解表达式中的短路值。

逻辑运算从左到右。逻辑或运算,当左边的条件成立时,后面的条件将不再参与运算。因此在逻辑或运算中,尽量将条件结果为true的放第一位。而在逻辑与运算中,尽量将条件结果为false的放到第一位。

示例

   

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>短路值</title>
 6 </head>
 7 <body>
 8 <script>
 9  /**如果 a不是false,就把a的值赋予b,否则把Unknown赋予b。**/
10    var a='Hello';
11    var b=(a||'Unknown');
12    println(b);
13  /**如果 c不是false,就把c赋予d,否则把Unknown赋予d**/
14    var c='';
15    var d=(c||'Unknown');
16    println(d);
17     
18    var valueOne=0;
19    var valueTwo=1;
20    var valueThree=2;
21     /**如果 valueOne等于false,valueTwo等于ture,则不执行valueThree*只要前面一个等于true,后面的不执行*/
22    var e=(valueOne||valueTwo||valueThree);
23    println(e);
24  
25     function println(a){
26         document.write(a+'<br>');
27     }
28  
29 </script>
30 </body>
31 </html>

 

posted @ 2019-06-19 20:54  JackSon~鹤  阅读(160)  评论(0)    收藏  举报