1. 程式人生 > >2018年12月26日所學內容

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把後面的值清空了

 

 

有錯請留言,