2018-12-25 课堂笔记 js

===========================算术运算==================

+ - * / %

1、++num ,++在数值前  先赋值后运算

2、num++,++在数值后 边赋值边运行

3、null支持自增自减运算符

4、字符串型不支持自增自减运算符

5、浮点型支持自增自减运算符

6、整型支持自增 自减运算符

===========================赋值运算==================

1、a+=3    《===》a=a+3

2、 a*=3    《===》a=a*3

2、a/=3    《===》a=a/3

3、a%=3    《===》a=a%3

===========================比较运算=================

比较运算结果为boolean类型

>   大于

<  小于

>=    大于且等于

<=   小于且等于

!=(不等于)

==========================逻辑运算====================

1、与  &&

  只有两个表达式为true,结果才是true。

  如果第一个表达式为false,整个结果为false,就把第二个表达式短路了

  

  alert(true && true);          //true
  alert(true && false);         //false
  alert(false && true);        //false
  alert(false && false);      //false

2、或||

  入股两个表达中有一个为true,那么整个结果为true

  如果第一个表达式为true,整个结果为true,把第二个表达式短路了

  

  alert(true || true);            //true
  alert(true || false);          //true
  alert(false || true);          //true
  alert(false || false);        //false

3、非!

  逻辑非 !,取反的作用

  alert(!true);
  alert(!false);

============================三元运算========================

1、原式    

    if(3>1){
      document.write('aa');
     }else{
          document.write('bb');
       }
  

2、简写    

    3>1?document.write('aa'):document.write('bb');

3、最简 

    var res=3>1?'aa':'bb';
    document.write(res);



==================================void运算符===============

void  代表的意思是空。

=================================逗号表达式=================

    var a,b,c,d;
    var i=1,j=2,k=3;
    var z=(n=1,m=2,p=3,p=0);   如果有多个赋值的话,那么取最后一个的值。可以覆盖。

    

    

原文地址:https://www.cnblogs.com/wang1ming/p/10176154.html