正在回答
3回答
num1++是先参与运算,后自加1。执行过程是,先是以原值10参与运算,10-num2=10-5=5。然后执行自加1,变为11。接着在执行下面的代码,输出num1的值==11。输出num3的值5
Miss路
2017-10-26 19:03:33
a++是先参与运算,在把自身加1的,也就是说在运算的时候他还没有+1,++a正好相反,它是先把自己+1,再去参与运算。我给你举个例子:
var a=3;
var b=7;
var c=a+(b++);//3+7=10 因为b++是先运算的所以这里b还是7
console.log(b);// 8 这里b是8是因为上面b++了
console.log(c);//10
var d=a+(++b);//3+9=12 b=9 因为++b是先自加的,所以这里d是12
console.log(b);//9 由于上一句++b了,所以这里b=9
console.log(d);//12
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星