JavaScript逻辑运算符(操作数运算符)

2018-06-24 01:19:28来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

1、概述

||(或)和&&(与)都是逻辑运算符。但是或/与叫“逻辑运算符”不太合适,叫“操作数运算符”更合适!

因为||(或)和&&(与)返回的不是布尔值,而是两个操作数中的一个(且仅一个)

 

2、返回哪个操作数?

(1)a||b

a||b 相当于a?a:b

(2)a&&b

a&&b相当于a?b:a

 

3、应用

(1)||应用--设置默认值

<!DOCTYPE html>
<html lang="zh">

    <head>
        <meta charset="UTF-8" />
        <title>||应用</title>
    </head>

    <body>

        <script type="text/javascript">
            function foo(a, b) {
                a = a || 'hello';
                b = b || 'world';
                console.log(a + ' ' + b);
            }
        </script>
    </body>

</html>

(2)&&应用--“守护运算符”

<!DOCTYPE html>
<html lang="zh">

    <head>
        <meta charset="UTF-8" />
        <title>&&应用</title>
    </head>

    <body>

        <script type="text/javascript">
            function foo(a) {
                console.log(a);
            }
            var a = 3;
            //只有a条件判断为true通过时才会调用foo
            a && foo();
        </script>
    </body>

</html>

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:HBuilder打包App流程记录

下一篇:OneAPM大讲堂 | 提高JavaScript性能的30个技巧