首页 > 代码库 > javascript 的逻辑中断(短路操作)

javascript 的逻辑中断(短路操作)

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><body>        <script type="text/javascript">        // 逻辑中断 (短路操作)        // 逻辑或: ||        // 逻辑与: &&        // 逻辑或:        // 语法: 表达式1 || 表达式2        // 如果第一个表达式的值为真:则返回表达式1        // 如果第一个表达式的值为假:则返回表达式2        // 逻辑与:        // 语法: 表达式1 && 表达式2        // 如果第一个表达式的值为真:则返回表达式2        // 如果第一个表达式的值为假:则返回表达式1        // var b = 123 || 456;        var b = 0 || 456;        console.log(b);        // 应用场景:函数的参数默认值        function fn(num1) {            // console.log(num1);            num1 = num1 || 1;            // if(num1 !== 0)  {            //     num1 = 1;            // }            console.log(num1);        }        // 如果不穿参数,num1的值:undefined        fn();         // 0        fn(123);    // 123        // 逻辑与        // var b = 123 && 456;        // var b = 0 && 456;        // console.log(b);        // 做判断的时候        // if( 条件1 && 条件2 && 条件3)        // if( 条件1 || 条件2 || 条件3)        //     </script></body></html>

 

javascript 的逻辑中断(短路操作)