运算符

1、算术运算符

    +  -  *  /  %取余数  

2、自增自减运算

  (++  --)放在右边先赋值后运算   放在左边一边运算一边赋值

=====注释=====

浮点型支持自增自减

null支持自增自减

字符串不支持自增自减

3、赋值运算符

 +=  -=  *=  /=  %=  .=

例子:a+=3;  ----->  a=a+3;

4、比较运算符

   >  <  >=  <=  !=不等于

5、逻辑运算符

  1.&&”与“运算符

    a.俩边都成立

    b.如果第一个表达式为false,则第二个表达式短路,整个结果是false.

    c.要求俩个表达式都为ture,结果才是ture.

        alert(true && true);   ------>    ture

        alert(true && false);  ------>   false

        alert(false && true);    ------->   false

        alert(false && false);   ------->   false

=============================================================

  2.  ||  “或”的的运算符

    a.俩边表达式中有一个为ture,整个结果为ture.

    b.如果第一个表达式为ture,则第二个表达式短路,整个结果是ture.

        alert(true || true);     ----->   ture

        alert(true || false);    ----->  ture
        alert(false || true);   ----->   ture
        alert(false || false);   -----> false

=============================================================

  3. !  “非”的运算符    取反的作用

    alert(!true); ----->   false

    alert(!false);   ------>  true

6、三元运算符

  1、基本框架

    if(exp){

      exp为true的代码段;

    }else{

      exp为false的代码段;

    }

    缩写:exp1?exp2:exp3;

  2、例子

    if(3>2){

      document.write('aa');

    }else{

      document.write('bb');

    }

    页面输出是 aa

    缩写: var dd=3>2?' aa ' :' bb ';     

        document.write(dd);

   3、特殊

    var x=0/0; 

    var x=123;

    res=!isNaN(x)?0:x;

    alert(res);   输出是NaN

7、逗号表达式

  var a,b,c,d;

  var i=1,j=2,k=3;

  var z=(n=1,m=2,p=3,p=0);

  alert(z+"\n"+n+"\n"+m+"\n"+p);   ----->     0  1  2  0

注释:z取里边最后一个数值

        

 

posted @ 2018-12-25 19:53  南酒!  阅读(121)  评论(0编辑  收藏  举报