1.逻辑运算
&&
先看第一个表达式转换成为布尔值的结果,如果结果是真,那么他会看第二个表达式转为布尔值的结果,如果是真,就返回该表达式的值。
用法
var a =1&&5
>>>
5
2>1 && document.write('aaa')
!
变成布尔值后在取反
var a = !"dsfdfd"
>>>
false
||
碰到真就返回,碰到假就往后找
var a = 1|| 5
>>>
1
条件运算
if
for
for(var i =0;i<100;i++){
if(i %3==0 || i %5==0 || i %7==0)
document.write(i);
}
while
var 1 = 0
for(;i<10;){
pass
}
//下面其实就是上面的简化
while(i<10){
pass
}
switch case
switch里面放的判断,case里面放的条件
var n ="a"
switch(n){
case "a":
document.write('a');
case 2:
document.write(2);
case true:
document.write('true')
}
>>>
a2true
如果这么写,判断成功后,下面的都会执行
var n ='a'
switch(n){
case "a":
document.write('a');
break;
case 2:
document.write(2);
break;
case true:
document.write('true')
break;
}
网友评论