1.与逻辑运算符:
a&&b
当a不为0时,表达式的值为b
当a为0时,表达式的值为0
举例:
var a1=0,a2=3,b=6;
console.log(a1&&b,a2&&b);//0 6
&&的常见用法:给满足特定条件的b赋值:
如
var k=0,num;
k == 0 && (num=3);
console.log(num);//3
等价于:
if(!k) num=3;
console.log(num);
2.或逻辑运算符
a||b
当a或者b有且仅有一个为0时,表达式的值为另一个
当a和b的值都不为0时,表达式的值为a
举例:
var a1=b1=0,a2=4,b2=6;
console.log(a1||b2,a2||b1,a2||b2);//6 4 4
||的常见用法:希望表达式至少执行a或b条件中的一个
如运动事件中的兼容写法:(或其他情况的兼容写法)
var eve=event||window.event;
本文介绍了JavaScript中的逻辑运算符,包括与(&&)逻辑运算符的特性,当第一个操作数非零时,表达式值为第二个操作数;或(||)逻辑运算符的特性,当两个操作数中有一个为非零时,表达式返回非零值。还通过实例展示了这两种运算符在条件赋值和确保至少执行一次条件中的应用。

608

被折叠的 条评论
为什么被折叠?



