javaScript运算符

Posted by xiongmao; tagged with num , console , log , 表达 , 运算

1.递增运算符
++变量 变量++

        var num =10;
        ++num;  //++在前先自加1后返回值
        num++; // ++在后面先返回值,在自身加一

比较运算符
>= <= == != === !==

        //在程序中== 默认有转换数据类型
        console.log(18 == '18'); //true
        // 全等,必须包括数据类型
        console.log(18 === '18'); //false

//3.逻辑运算符

逻辑与 && 只要有一个假就是假
逻辑|| 只要有一个真就为真
逻辑非 ! 即为反

        console.log(3 > 5 && 3>2); //false
        console.log(3 < 5 && 3>2);//true

        console.log(3 > 5 || 3 > 2);//ture
        console.log(3 > 5 || 3 < 2);//false

        console.log(!true);//false

短路运算(逻辑中断)
 短路运算的原理:当有多个表达式(值) 时,左边的表达式值客气确定
结果时,就不在继续运算右边的表达值

逻辑与:
  语法:表达式1 && 表达式2
  如果第一个表达式的值为假,则返回表达式1

        console.log(123 && 321);  //321
        console.log(0 && 123); // 0

逻辑中断:
 逻辑或:
  语法:表达式1 || 表达式2
   如果第一个表达式的值为真,则返回表达式1
   如果第一个表达式的值为假,则返回表达式2

       console.log(123 || 456); //123
       console.log(123 || 456 || 456+123); //123
       console.log(0 || 456 || 456+123); //456

//逻辑中断很重要,他会影响我们程序运行结果

       var num = 0;
       console.log(123 || num++);
       console.log(num); //0

赋值运算符:
= += -= *= /= %=

      var num =10;
     /*  num=num+1  num++; */
        num = num + 2 ;
        num += 2;