• 技术文章 >Web开发 >JavaScript

    JavaScript逻辑运算符里的短路

    小妮浅浅小妮浅浅2021-10-20 09:47:43原创3442

    1、短路只存在于 && 和 || 中,当满足一定条件会让右边代码不执行。

    //逻辑且  &&
     
    console.log(false && 20) //false
    console.log(5 < 3 && 20) //false
    console.log(undefined && 20) //undefined
    console.log(null && 20) //null
    console.log(0 && 20) //0
    console.log(10 && 20) //20
     
    //逻辑或 ||
     
    console.log(false || 20) //20
    console.log(5 < 3 || 20) //20
    console.log(undefined || 20) //20
    console.log(null || 20) //20
    console.log(0 || 20) //20
    console.log(10 || 20) //10

    2、经常用于函数传递参数的完整性,如果左边没有传递参数过来就执行,如果传递参数过来,就执行参数。

    function getSum(x,y) {
        x = x || 0 //如果左边没有传递参数过来就执行
        y = y || 0 //如果传递参数过来,就执行参数
        return x + y
    }
    let sum = getSum(x,y)
    console.log(sum)

    以上就是JavaScript逻辑运算符里的短路,希望对大家有所帮助。更多Javascript学习指路:Javascript

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:javascript 逻辑运算符
    品易云
    上一篇:js小数转为整数的函数 下一篇:JavaScript构造函数的优缺点

    相关文章推荐

    • JavaScript数组中concat方法是什么• JavaScript数组splice的三种使用• JavaScript迭代方法的整理• JavaScript归并数组的方法• JavaScript使用递归定义阶乘函数• javascript中乘法的使用• javascript中除法怎么用• javascript加法如何使用• javascript减法怎么用• javascript关系操作符如何使用• javascript相等操作符的使用• javascript max和min的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网