<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // && 与 只考虑布尔值,真真为真,其他都假
    // 真正的应用:遇到假就停然后取这个假值,否则取最后边的值不管真假
    // || 或 只考虑布尔值,假假为假,其他都真
    // 真正的应用:遇到真就停然后取这个真值,否则取最后边的值不管真假
    // !  非 只考虑布尔值,真变假,假变真

    // 哪些数据在转成布尔值的时候是 false
    //  0 undefined null false NaN ""

    // let a = 5 && img && 9;  //>>a=9
    // let a = "" && img && 9;  //>>a=""

    // let a = "" || 0 || NaN;  //>>a=NaN
    // let a = 1 || 0 || NaN;  //>>a=1

    // let a = !0; //>>true
    let a = !!1; //>>true
    console.log(a);
</script>
</body>
</html>