标签:color ack script 递增 console var 运算 原来 a+b
tips:比如a=1,那么++a或者a++都等于2。
tips:比如a=1,那么--a或者a--都等于0。
1)前置递增 ++a,先计算出递增后的值,再进行其他运算和赋值
tips:比如a=1,b=++a;那么,先计算++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 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
标签:color ack script 递增 console var 运算 原来 a+b
原文地址:https://www.cnblogs.com/vinson-blog/p/11979966.html