Javascript中的逻辑运算符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

    <script>
        //1. 
        //2。
        var r= 'a' || '';
        console.log(r);
        r= null || 15;
        console.log(r);
        r= 'a' && 0;
        console.log(r);
        r= null && 15;
        console.log(r);
        r= '12123' || 12;
        console.log(r);
        r= '12123' && 22;
        console.log(r);

        
    </script>

</head>
<body>
    
</body>
</html>

<!-- 

    1、Javascript中的||符号:

    运算方法:

        只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。

        只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。

    总结:真前假后

    2、Javascript中的&&符号:

    运算方法:

        只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;

        只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

    总结:假前真后
    在Javascript中逻辑运算符中可以不用写 == ,!=, 可以直接使用0、”“、null、false、undefined、NaN代表false ,其他值赋值为true


 -->
发布了60 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_24432127/article/details/89648170