js研究逻辑与和逻辑非的小用法
&&、|| 通常情况下
做判断语句
var num1=10,num2=100,num3=1000;
if(num1==10||num2==100)
{
alert(1);
}
优化
var num1=10,num2=100;
//&&优先级大于||所以要用()包起来
(num1 == 10 || num2 == 200) && alert(1);
扩展
var a = 1, b = 10, c = 100;
if (a && b == 11) {
c = 200;
}
else if (a && b == 20) {
c = 50;
}
else
c=10;
alert(a + b + c);
优化
var a = 1, b = 10, c = 100;
//&&有一种执行的意思,||则是else的意思
(a && b == 11 && (c = 200) || a && b == 20 && (c = 50) || (c = 10)) && alert(a + b + c);