&&
// 两个操作数,如果第一个为假,则返回第一个,如果第一个为真,就返回第二个操作数
console.log(1 && 0);//0
console.log(9>8 && 5<4);//false
console.log(0 && 1);//0
console.log(9<8 && 5>4);//false
//布尔值判断时返回布尔值,其他返回操作数具体值或运算的结果
// 多个操作数,当前面几个数都为真,返回最后一个操作数,如果有N个为假,则返回第一个为假的操作数
console.log(2 && 1 && true && 'abc' && false);//false
console.log(2 && false && 0 && null && true);//false
||
// 两个操作数,如果第一个为真,就返回第一个操作数,如果第一个为假,则返回第二个
console.log(1 || 0);//1
console.log(9>8 || 5<4);//true
console.log(0 || null);//null
console.log(9<8 || 5>4);//true
// 多个操作数,当所有都为假,返回最后一个操作数,如果有N个为真,则返回第一个为真的操作数
console.log(0 || "" || null || undefined || false);//false
console.log(false || undefined || 2 || null || true);//2
! 取反
switch 使用注意: js内部使用全等判断 ,PHP内部使用的是 == 松散型
var a= "1";
switch(a){
case 1:
console.log(1);
break;
case 2:
console.log(2);
break;
default:
console.log('default');
}
while循环
<script>
while(i<100){
do something...;
}
// do while 至少执行一次
do{
do something...;
}while(i<100);
</script>
网友评论