zoukankan      html  css  js  c++  java
  • JavaScript逻辑运算符(操作数运算符)

    1、概述

    ||(或)和&&(与)都是逻辑运算符。但是或/与叫“逻辑运算符”不太合适,叫“操作数运算符”更合适!

    因为||(或)和&&(与)返回的不是布尔值,而是两个操作数中的一个(且仅一个)

    2、返回哪个操作数?

    (1)a||b

    a||b 相当于a?a:b

    (2)a&&b

    a&&b相当于a?b:a

    3、应用

    (1)||应用--设置默认值

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <title>||应用</title>
        </head>
    
        <body>
    
            <script type="text/javascript">
                function foo(a, b) {
                    a = a || 'hello';
                    b = b || 'world';
                    console.log(a + ' ' + b);
                }
            </script>
        </body>
    
    </html>

    (2)&&应用--“守护运算符”

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <title>&&应用</title>
        </head>
    
        <body>
    
            <script type="text/javascript">
                function foo(a) {
                    console.log(a);
                }
                var a = 3;
                //只有a条件判断为true通过时才会调用foo
                a && foo();
            </script>
        </body>
    
    </html>
  • 相关阅读:
    Sublime Text3 包管理器、插件安装
    Sublime text3 安装
    VS中的波浪线
    VS的启动方式
    VS常用快捷键
    C#基础性问题
    nginx前端项目发布
    vue父子组件实现数据双向绑定
    常用在线echarts图表
    使用echarts地图踩坑记
  • 原文地址:https://www.cnblogs.com/mengfangui/p/8301995.html
Copyright © 2011-2022 走看看