递增"++",表示在原来的数值上+1
tips:比如a=1,那么++a或者a++都等于2。
递减"--",表示再原来的数值上-1,前置/后置递减计算过程同递增
tips:比如a=1,那么--a或者a--都等于0。
1)前置递增 ++a,先计算出递增后的值,再进行其他运算和赋值
tips:比如a=1,b=++a;那么,a=1+1=2,b=a=2;先计算++a的值,再对b赋值
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++,先进行其他运算和赋值,再计算递增
tips:比如a=1,b=a++;那么,b=a=1,a=1+1=2;先对b赋值,再计算a++的值
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