zoukankan      html  css  js  c++  java
  • JS中短路运算符&&和||

    在JS函数中我们经常会使用到短路运算符,主要是逻辑与(&&) 和 逻辑或(||)

    1、逻辑与 && 的运算方式

    var a = 5 && 6;

    console.log(a); //返回的结果为 6

    如果逻辑与运算符左边的值布尔转换后为true,那么返回右边的值(不管右边的值是真还是假)。

    var a = false && 6;

    console.log(a); //返回的结果为 false

    如果逻辑与运算符左边的值布尔转换后为false,那么返回左边的值,但是当逻辑与的左边为 null/NaN/undefined ,结果就会得到null/NaN/undefined。

    2、逻辑或 || 的运算方式

    var a = false || 6;

    console.log(a); //返回的结果为 6

    如果逻辑或运算符左边的值布尔转换后为false,那么返回右边的值(不管右边的值是真还是假)。

    var a = true || 6;

    console.log(a); //返回的结果为 true

    如果逻辑或运算符左边的值布尔转换后为true,那么返回左边的值,如果两个操作数都是是null(NaN/undefined),返回null(NaN/undefined)

  • 相关阅读:
    #1071 : 小玩具
    #1063 : 缩地
    #1124 : 好矩阵
    hiho#1145 : 幻想乡的日常
    hiho#14
    hiho 毁灭者问题
    西南民大oj(递推)
    西南民大oj(矩阵快速幂)
    西南民大oj(两园交求面积)
    hdu2844(多重背包)
  • 原文地址:https://www.cnblogs.com/thinkingthigh/p/9748744.html
Copyright © 2011-2022 走看看