1. 程式人生 > >js入門關於js‘i++’‘++i’和‘i--’‘--i’計算的問題

js入門關於js‘i++’‘++i’和‘i--’‘--i’計算的問題

一,i++和++i;

i++是先賦值在運算,++i是先運算在賦值;

例如:var a=1

           a++;在運算時是按照1計算的;但在下面再次出現時是按照2進行運算;

   ++a;在運算時是按照2計算的:在下面再次出現時是按照2計算的;

     例如:var a=1

      b=(a++)+(++a)

 計算按照   1  + 3     =4

   完成後a的值      2        3    最後輸出i=3;

與i++類似:i--是先賦值在運算,--i是先運算在賦值;

例如:var a=1

           a--;在運算時是按照1計算的;但在下面再次出現時是按照0進行運算;

   ++a;在運算時是按照-1計算的:在下面再次出現時是按照-1計算的;

     例如:var a=1

      b=(a--)+(--a)

 計算按照   1 +(-1)     =0

   完成後a的值      0        -1    最後輸出i=-1;

最關鍵的是細心在做題的時候不能只是看要在紙上寫這樣才能保證算出來的答案准確無誤;