JS 逻辑中断逻辑与
逻辑与短路运算
2019-09-28
短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;
1.逻辑与
<script>
console.log(123 && 456);//456
console.log(0 && 456);//0
console.log(0 && 456 && 1+2);//0
console.log('' && 456 && 1+2);//''
</script>
//如果有空的或者是否定的为假 其余是真的 0 ‘’ null undefined NaN
2.逻辑或
<script>
console.log(123 || 456);//123
console.log(0 || 456);//456
console.log(0 || 456 || 1+2);//456
console.log('' || 456 || 1+2);//456
//逻辑中断很重要 它会影响我们的程序的运行结果
var num =0;
console.log(123 || num++);
console.log(num);//0
</script>
//如果有空的或者是否定的为假 其余是真的 0 ‘’ null undefined NaN