JavaScript 短路值

了解表达式中的短路值。

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

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>短路值</title>
</head>
<body>
<script>
 
   var a='Hello';
   var b=(a||'Unknown');
   println(b);
 
   var c='';
   var d=(c||'Unknown');
   println(d);
 
   var valueOne=0;
   var valueTwo=1;
   var valueThree=2;
 
   var e=(valueOne||valueTwo||valueThree);
   println(e);
 
    function println(a){
        document.write(a+'<br>');
    }
 
</script>
</body>
</html>

1.逻辑或运算,当左边的条件成立时,后面的条件将不再参与运算。

2.逻辑与运算也会发生短路

原文地址:https://www.cnblogs.com/max-hou/p/11053844.html