javascript 연산 자 상세 설명

5879 단어 JavaScript



1、javascript          :     ;           ;     ;

2、    :      ;     ;     ;     ;

3、     :     ;typeof   ;       new;delete   ;void    ;     ;
 
       :+ 、 - 、* 、 / 、 % 、 -(    ) 、 ++ 、 --
             :== 、 ===、 !== 、 !===
       :< 、 > 、 <= 、 >=
        ::< 、 > 、 <= 、 >= 、 = 、 +
       :&& 、 ||、 !、
       :=、 +=、 *=、 -=、 /=

     :


 、                        !                               。


    :              ,"a" * "b"      ,  ,       ,javascript             ,  ,    "3" * "5"     ,javascript             ,        15,      "15"。


 、+         ,       :


      +     =    (   );"a" + "b" = "ab" "5" + "6" = "56"
 
      +    = (        )   (   );"a" + 5 = "a5" 5        "1" + 0 = "10"

     +    =   (  )5 + 5 = 10。

 、         ,             ;         。


    :w = a + b + c     w = (a + b) + c;

  w = ---b     w = - ( - ( -b ) ); w = a = b = c     w= ( a = ( b = c ))

       、     、               ;


 、       :


  “+”:    “  ” “  ”  ;  2            ,javascript           ,   2        。

  “+”:          ,javascript                         ;

  “-”“*”“/”   2             ,              。

  “/”  javascript ,           ,          ,5 / 2 = 2.5 ;   0        ;0/0 NaN;

  “%”    :                 ,                 ,    。          ,      。

  “-”    :      ,         ,      。

  “++”“--”     /      :          、               。         ,      。
 
    :  “++”       ,         ,            。
 
    “--”       ,             ,        。
 
    :i = 1; //   i 1
 
  j = ++i; //  i   2,   2   j,i   2,j    2。
 
  i = 1; //   i 1
 
  j = i++; //  i   j,    i    2,i   2,j   1。
 
       “--” “++”  。


 、           :


  ( )“==”“!==”            :
 
    2    ,        。
 
      、   、          。                 ,     。
 
      、  、     ,      ,  2             ,       
 
  。             ,             。      、  、         
 
   ,              、  、     ,     。

    !      :

              :           ,
 
  1)          ,          ,    。
 
  2)true   1、false   0,    。
 
  3)    、  、             ,  、  、           ,      。(   valueOf,       toString)
 
  4)          。
 
            ,         :
 
  1)2    :          ,2       。
 
  2)2   :2     ,   。     NaN,     NaN,    。
 
  3)2   true,  2   false,   。
 
  4)2          、  、  ,     ,            、  、  ,    ,   2   、  、               。
 
  5)2 null,  2       ,      。
 
  “!=”      :             。
 
  ( )“===”“!===”             :
 
                   ,              ,            ,  false;                ,                 。
 
  “!==”                   。                  ,  true。


 、     :


                   ,         。
 
  “<”“>”“<=”“>=”
 
      :              ,              。                       。
 
  1)           ,          ,            ;
 
  2)            ,           ,            ;
 
  3)         ,              。
 
  4)             ,         ,     false。


 、      :


              ,                   ,    。
 
  ( )“+”  2    ;
 
  1) 2            ,    ;
 
  2)            ,         ,    ;
 
  ( )“>”                      ,         ,          ,            。
 
  ( )“+”            ,
 
   :s = 1 + 2 +"var"  :    3var;      1+2,     3       "var"  ;
 
   :s = "var" + 1 + 2  :    var12;      var 1   ,    var1        2    。


 、     :


          ,            ,          。
 
  “&&”      、“||”      、“!”      
 
  ( )“&&”              ,        and  , :           true   ,    true,    false。
 
    :    
 
  “&&”               ,             false,                :false;                    ,               ;
 
    :if (a = b) stop();   (a = b) && stop();   
 
           ,                  ,
 
    :if ((a < b) && (b++ <10) ) stop();              ,                 ,     &&               (  、    、   );
 
   “&&”             ,       。
 
  ( )“||”              ,        or  , :          true   ,    true,    false。
 
    :    
 
  “||”               ,             true,                :true;                    ,               ;
 
             ,                  ,
 
       ||               (  、    、   );
 
   “||”             ,       。
 
  ( )“!”           ,       ,           。
 

 、     :


  ( )“=”      ;                、               ;
 
                  ;
 
          ,                ,         。
 
    :             ,         ;
 
  ( )            
 
  “+=”            ,       。“-=”“/=”“*=”    ;

 
 、     :


  “?:”                ;
 
            ?   1(        ):   2(        );
 
                ,   true,            ,             ;               false,            ,             。

 
 

좋은 웹페이지 즐겨찾기