var foo = 1;
var bar = 0;
var tar = false;
var baz = 2;
一、js中的逻辑与(&&)
1、当第一个数为true时,返回第二个数;
2、当第一个数为false时,返回第一个数;
alert(foo && bar); // 0
alert(foo && baz); // 2
alert(baz && foo); //1
二、js中的逻辑或(||)
1、当第一个数为true时,返回第一个数;
2、当第一个数为false时,返回第二个数;
alert(foo || bar); // 1
alert(baz || foo); // 2
alert(bar || tar); // false
alert(tar || bar); //0