js中&&和||的运算结果

js中&&和||的运算结果

1)&&表达式中左右都为真
var a = true;
var b = 'haku';
console.log(a&&b);//haku

结果:返回右边的值

2)&&表达式中左为假,右为真
var a = false;
var b = 'haku';
console.log(a&&b);//false

结果:返回左边的值

3)&&表达式中左为真,右为假
var a = 'yui';
var b = false;
console.log(a&&b);//false

结果:返回右边的值

4)||表达式中左右都为真
var a = 'yui';
var b = 'haku';
console.log(a||b);//yui

结果:返回左边的值

5)||表达式中左为假,右为真
var a = false;
var b = 'haku';
console.log(a||b);//haku

结果:返回右边的值

6)||表达式中左为真,右为假
var a = 'yui';
var b = false;
console.log(a||b);//yui

结果:返回左边的值

总结:1)&&表达式中只要有假则返回假,||表达式中只要有真则返回真。

2)在左右都为真的情况下,&&返回右边的值,||返回左边的值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章