JavaScript裏的遞增"++"和遞減"--"

遞增"++",表示在原來的數值上+1

tips:好比a=1,那麼++a或者a++都等於2。spa

遞減"--",表示再原來的數值上-1,前置/後置遞減計算過程同遞增

tips:好比a=1,那麼--a或者a--都等於0。code

 

1)前置遞增 ++a,先計算出遞增後的值,再進行其餘運算和賦值blog

tips:好比a=1,b=++a;那麼,a=1+1=2,b=a=2;先計算++a的值,再對b賦值ip

 1  var a=2,  2  b=3,  3  c=++a+b;  4  console.log(a);//得出3;  5  計算過程:  6   a=2,   //遞增前的a  7   a=a+1,  //在原來的數值上+1  8   a=3,   //遞增後的a  9  console.log(c);//得出5 10  計算過程: 11   a=2 12   a=a+1,   //優先計算出遞增後的a 13   a=3,b=3,  //此時a=3,b=3 14   c=a+b=6,  //再對c賦值c=a+b 15    c=3+3, 16   c=6;     //最終得出6

 

2)後置遞增 a++,先進行其餘運算和賦值,再計算遞增console

tips:好比a=1,b=a++;那麼,b=a=1,a=1+1=2;先對b賦值,再計算a++的值class

 1  var a=2,  2  b=3,  3  c=a+++b;  4  console.log(a);//得出3  5  //計算過程:  6   a=2,   //遞增前的a  7   a=a+1,  //在原來的數值上+1  8   a=3,   //遞增後的a  9  console.log(c);//得出5 10  //計算過程: 11   a=2,b=3,  //原有數值 12   c=a+b,   //優先對c賦值 13   c=2+3, 14   c=5,    //最終得出5 15   a=2+1,   //再計算出遞增後的a 16   a=3,    //遞增後的a爲3
相關文章
相關標籤/搜索