短路运算(逻辑中断)

短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;

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
    
发布时间:2019-09-28