js中的逻辑与(&&)与逻辑或(||)

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
原文地址:https://www.cnblogs.com/leyan/p/5653689.html