var a = 1;
var b = 2;
// a||b, 如果a为true,则返回a的结果
console.log(a || b); // 1
// a&&b, 如果a为true,则返回b的结果
console.log(a && b); // 2
console.log('---------------');
// a||b, 如果a为false则返回b的结果
var a = 0;
var b = 2;
console.log(a || b); // 2
// a&&b, 如果a为false,则返回a的结果
console.log(a && b); // 0
console.log(false || c); // 报错, 执行到c但是c未定义
console.log(true || c); // true, c虽然未定义但是执行不到c
||和&&运算符-JS
最新推荐文章于 2024-06-27 00:06:13 发布