JavaScript&jQuery.短路值
短路值
逻辑运算从左到右。逻辑或运算,当左边的条件成立时,后面的条件将不再参与运算。因此在逻辑或运算中,尽量将条件结果为true的放第一位。而在逻辑与运算中,尽量将条件结果为false的放到第一位。
<!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、JavaScript中的短路是什么?
逻辑或运算,当左边的条件成立时,后面的条件将不再参与运算。
2、逻辑与运算会不会发生短路?
会
3、谈谈有经验的程序是如何使用逻辑或、逻辑与运算的!