了解表达式中的短路值。
逻辑运算从左到右。逻辑或运算,当左边的条件成立时,后面的条件将不再参与运算。因此在逻辑或运算中,尽量将条件结果为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.逻辑与运算也会发生短路