课程
/前端开发
/JavaScript
/JavaScript进阶篇
把第二轮运算里的(++a)和(--b)改成了(a++)和(b--),返回值就为Infinity了。为啥?
2016-10-25
源自:JavaScript进阶篇 2-13
正在回答
明白一点:++或--在前面的是执行当前语句之前+或-,++或--在后面的是执行当前语句之后+或-
例如:a=2,b=3;
sum1=(++a)+1;//执行这句之前a先加1,这时a是3,所以sum1=3+1=4
sum2=(b--)+1;//执行这句时b是3,所以sum2=3+1=4,这句执行完之后b减1,即b值为2
sum3=b+1;//执行这句时b为2,所以sum3=2+1=3
懵逼的我 提问者
b原本是2,那么b--会使得分母为0
宝慕林9200478
懵逼的我 提问者 回复 宝慕林9200478
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答怎么运算的?
2 回答+的运算怎么变成 string型了?
2 回答运算没有反应,怎么破
3 回答a+b运算怎么总是出不来
1 回答怎么没办法显示运算结果?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号