課程
/前端開發
/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 回答運算沒有反應,怎么破
1 回答怎么沒辦法顯示運算結果?
3 回答a+b運算怎么總是出不來
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-25
明白一點:++或--在前面的是執行當前語句之前+或-,++或--在后面的是執行當前語句之后+或-
例如: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
2016-10-25
b原本是2,那么b--會使得分母為0