“ && “:
    先看第一表达式转换成布尔值(ture or false )的结果,如果结果为真,那么它会看第二个表达式转换成布尔值的结果,然后如果只有两个表达式的话,只看到第二个表达式,就可以返回该表达式的值了。

    “ || “,” ! “

    运算结果为真实的值
    被认定为false的值:
    undefine,null,NaN,””,0,false => false