码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-01-17 12:25:16      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:text   title   span   ack   class   world   概述   html   asc   

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>

 

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

标签:text   title   span   ack   class   world   概述   html   asc   

原文地址:https://www.cnblogs.com/mengfangui/p/8301995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!