短路运算

    //逻辑与  如果有假值直接返回那个假值,如果最后一个值前都是真值,返回最后一个值
    var e = "sdf" && "sf" && "css";
    console.log(e); //css

    var a = "sfd" && NaN && "";
    console.log(a); //NaN

    var f = "" && NaN && null;
    console.log(f); //空值


    //逻辑或  返回第一个真值,若是没有真值返回最后那个假值
    var b = "sdf" || "sfds" || "df";
    console.log(b); //sdf

    var d = "" || NaN || "df";
    console.log(d); //df

    var c = "" || NaN || null;
    console.log(c); //null

  

原文地址:https://www.cnblogs.com/pengzijun/p/5716185.html