JavaScript5-1算术操作符a++与a--
++a与a++的区别不太清楚
课程例子中 var num1=10,num2=5,num3=num1++-num2
console.log(num1); num1的值是11,num3的值是5。
a++先返回a的原值,再返回递增之后的值。那num1最终值是11,num1-num2=num3,为什么num3不是6而是5?a++先返回a的原值,再返回递增之后的值。这句话先返回a的值有什么意思,最终是a的递增不就是a+1而已吗?
var x1=20,x2=30,x3=--x1+x2--
console.log(x1);
console.log(x2);
console.log(x3);为什么x3的值不是48而是49。因为运算先返回原值,所以num3的运算x2是30,但是x2的值是29,那岂不是自相矛盾?
请老师详细解释“a++先返回a的原值,再返回递增之后的值。”这句话的意思。为什么表达式中的x2值的数值在表达式和x2结果会有区别?
0
收起
正在回答 回答被采纳积分+1
1回答
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星