JavaScript 运算符二

JavaScript运算符

  • 赋值运算符
算符说明例子
=x=yx=y
+=x+=yx=x+y
-=x-=yx=x-y
*=x*=yx=x*y
/=x/=yx=x/y
%=x%=yx=x%y
  • 比较运算符
算符说明例子
==等于,注意和赋值运算符“=”区分开5 == 8 返回false 5 == ‘5’ 返回true
===全等于,要求值、类型都相等5===‘5’ 返回false
!=不等于5!=8 返回 true 5!=‘5’ 返 false
!==不全等于,只有在无需类型转换运算数不相等的情况下,才返回true5!==‘5 ’ 返回 true
<小于5<8 返回 true
>=大于或等于5>=8 返回 false
<=小于或等于5<=8 返回 true
  • 逻辑运算符
算符说明例子
&&逻辑与(AND)x=6,y=3 (x<10&&y>1) 返回 true
||逻辑或(OR)x=6,y=3 (x<5 || y>1) 返回 true
!非(NOT)x=6,y=3 !(x==y) 返回 true
xor异或(XOR)x=6,y=3 (x<10 xor y<1) 返回 true
<script>
     //"&&"运算遇到false就返回。
        var a = 1 && 2 && 3;//3   1&&2
        var b = 0 && 1 && 2;//0
        var c = 1 && 0 && 2;//0
        // alert(a), alert(b), alert(c);

        //"||"运算遇到true就返回。例如: a ll b ,如果a为false,直接返回b,而不管b为true或者false
        //如果a为true,直接返回a,而不会继续往下执行。
        var a = 0 || 1 || 2;//1
        var b = 0 || 1 || 3;//1
        // alert(a), alert(b);

        var a = 1;
        var b = 0;
        //全真为真
        if (a > 0 && b == 0) {
            console.log("吃宵夜!")
        }
        //遇真返真
        if (a > 0 || b == 3) {
            console.log("吃宵夜!")
        }


        //&&(逻辑与)优先级高于 ||(逻辑或)
        var a = 3 && 0 || 2;//23&8 --》2--- 》2
        var b = 3 || 0 && 2;//3
        var c = 0 || 2 && 3;// 3

        // return a && b || c ,
        //根据a来判断返回值,a是 false则肯定返回c;如果b , c都是 true ,
        //那么我们就可以根据a来决定b还是c,如果a是 false则返回c,如果a是true则返回b。

</script>

xor 异或运算符

<script>
    //同假为假
    //同真为假
    //一真一假 为真
    var x = 6;
    var y = 3;

    if (x < 10 ^ y < 1) {
        console.log("真")
    } else {
        console.log("假")
    }

    var a = 9;//1001
    var b = 11;//1011

    //给a赋值1011  11
    //给b赋值1001  9

    // 第一种方法
    //二进制
    // a = a ^ b; //1001 ^ 1011 = 0010   给a赋值0010
    // b = a ^ b; //0010 ^ 1011 = 1001   给b赋值1001
    // a = a ^ b; //0010 ^ 1001 = 1011   给a赋值1011
    // console.log(a, b)//a=11  b=9

    // 第二种方法
    a = a - b;
    b = a + b;	
    a = b - a;
    console.log(a, b)//a=11  b=9
</script>
  • 字符串运算符
    • ​ JS中使用“+”作为字符串运算符,用于连接两个字符串。
<script>
       var A = '我想对你说:';
        var B = '我想你了!';
        console.log(A + B);//我想对你说:我想你了
</script>
  • 条件运算符
<script>
  //条件运算符
  var age = 16;
  var voteable = age < 18 ? "年龄太小" : "年龄已达到";
  console.log(voteable);//年龄太小
</script>
已标记关键词 清除标记
相关推荐
<p> <strong><span style="font-size:20px;color:#FF0000;">本课程主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者</span></strong> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">1. 包含:<span style="color:#FFFF00;background-color:#FF0000;">项目源码、</span><span style="color:#FFFF00;background-color:#FF0000;">项目文档、数据库脚本、软件工具</span>等所有资料</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">2. 手把手的带你从零开始部署运行本套系统</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">3. 该项目附带的源码资料可作为毕设使用</span></strong></span> </p> <p> <span style="color:#FF0000;"><strong><span style="font-size:18px;">4. 提供技术答疑和远程协助指导</span></strong></span><strong><span style="font-size:18px;"></span></strong> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong>项目运行截图:</strong></span> </p> <p> <strong><span style="font-size:18px;">1)系统登陆界面</span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015433522.png" alt="" /><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">2)学生模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241015575966.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">3)教师模块</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016127898.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">4)系统管理员</span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016281177.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/202002241016369884.png" alt="" /></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p> <p> <strong><span style="font-size:18px;"><strong><span style="font-size:18px;">更多Java毕设项目请关注我的毕设系列课程 <a href="https://edu.csdn.net/lecturer/2104">https://edu.csdn.net/lecturer/2104</a></span></strong></span></strong> </p> <p> <strong><span style="font-size:18px;"><br /> </span></strong> </p>
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页