前端

作者: 周肸 | 来源:发表于2018-11-29 09:27 被阅读0次

    1.或,与,非

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>与或运算</title>
        <script type="text/javascript">
            /*
            && || 非布尔值的情况
                - 对于非布尔值进行与或运算时,会先将其转换为布尔值,然后再运算,并且返回原值
                - 与运算:
                    - 如果第一个值为true,则必然返回第二个值
                    - 如果第一个值为false,则直接返回第一个值
            
                - 或运算
                    - 如果第一个值为true,则直接返回第一个值
                    - 如果第一个值为false,则返回第二个值
            */
            
            //true && true
            //与运算:如果两个值都为true,则返回后边的
            var result = 2 && 1;
            
            //与运算:如果两个值中有false,则返回靠前的false
            //false && true
            result = 0 && 2;
            result = 2 && 0;
            //false && false
            result = NaN && 0;
            result = 0 && NaN;
            
            //true || true
            //如果第一个值为true,则直接返回第一个值
            result = 2 || 1;
            result = 2 || NaN;
            result = 2 || 0;
            
            //如果第一个值为false,则直接返回第二个值
            result = NaN || 1;
            result = NaN || 0;
            
            result = "" || "hello";
            
            result = -1 || "你好";
            
            console.log("result = "+result);
        </script>
    </head>
    <body>
    

    2.赋值运算符

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>赋值运算符</title>
        <script type="text/javascript">
            /*
            =
                可以将符号右侧的值赋值给符号左侧的变量
            += 
                a += 5 等价于 a = a + 5    加
            -=
                a -= 5 等价于 a = a - 5    减
            *=
                a *= 5 等价于 a = a * 5    乘
            /=
                a /= 5 等价于 a = a / 5    除
            %=
                a %= 5 等价于 a = a % 5    取余
                
             */
            var a = 10;
            
            //a = a + 5;
            //a += 5;
            
            //a -= 5;
            
            //a *= 5;
            
            // a = a%3;
            a %= 3;
            
            console.log("a = "+a);
        </script>
    </head>
    <body>
    
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:前端

          本文链接:https://www.haomeiwen.com/subject/askxcqtx.html