zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    微信小程序之base64转为本地图片
    微信小程序之页面跳转方法
    一些收集的社区网址+学习网站、文档
    11-DOM介绍
    10-关于DOM的事件操作
    09-伪数组 arguments
    前端---css
    前端---html
    并发编程------网络IO模型、IO多路复用
    并发编程------协程
  • 原文地址:https://www.cnblogs.com/lsy0403/p/5918156.html
Copyright © 2011-2022 走看看