2018年12月26日所学内容

1.算数运算符

   +   加      -减   *乘    /  除    % 余数   

   ++  自增   数值前加   先运算再赋值      数值后加     先赋值在运算

   - -  自减     数值前加   先运算再赋值      数值后加     先赋值在运算

  trun在unmber里值为“1”;

  false在number里值为“0”;

  document.write(‘</br>’)换行;

   “/”在undefined里不读;

2.赋值运算符

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

     例:ral    a=1

            a+=3;// a=a+3 

            a-=6   //  a=a-6

3.比较运算符

      ! 不等于    > 大于     <小与      =等于         >=大于等于         <=小于等于

        例:alert(3>1);true

               alert(3>=1);   true        x>=1(x比1大包括1)

               alert(2>3);false

            var      res=1==true ;   true

            alert(res=1==resl=2);报错

            res=0==null;  false

            res=0!==null;  ture

            res=1===null;false

            res!==true        true

4.逻辑运算符

    “&&”与的意思       “| |” 或的意思

    要求两个表达式为true ,结果才为true。

  //alert(true && true);

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

  //var  i=0   ,  j=1;

    if(i--    &&   j++){

                                   document.write("hello");}

                                   else{document.write('word');}

    alert(i)  =-1

    alert(j)  =1

    两个表达中有一个为true,整个结果为true

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

 

5.三元运算符

   框架:

    if(exp){exp为TRUE的代码段;}

                  else{exp为false的代码段;}

   缩写:exp1? exp:  exp3;

 例:1>   3>1?      document.write(aa):     document.write(dd);

         2>  var res=3>1? " aa"; "bb";

                  document.write(res);

                    document.write)('</br>')

 6.逗号表达式

    var  a, b.c.d;

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

     var  z=( n=1,m=2,p=3);   只取最后一个值

例:(z+"\n" +n+"\n"+m+"/n"+p);=(3,1,2,3)

7.void运算符 

  void:空

  例:2=void(n=1,m=2,p=3);=undefined    void把后面的值清空了

 

 

有错请留言,

                   

posted @ 2018-12-25 21:55  转转yxz  阅读(140)  评论(0编辑  收藏  举报