課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么不加parseInt這個(gè)函數(shù),使用加法就是1+1=11,而其他的減乘除都是正常的(數(shù)字)
2014-11-15
源自:JavaScript進(jìn)階篇 6-11
正在回答
因?yàn)橥ㄟ^document.getElementById().value的這種方式獲取到的值是字符串,而+號(hào)存在兩種含義,一個(gè)是算數(shù)運(yùn)算,一個(gè)是字符串拼接,這里如果不加parseInt的話就是用的+號(hào)的第二種含義,字符串拼接,所以需要加上
葉落山城 提問者
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
3 回答為什么加法是錯(cuò)的,比如1+2=12 減乘除都是對(duì)的。
4 回答減乘除都沒問題,為什么加法有問題?1+1=11????對(duì)了還有亂碼
3 回答求解!為什么沒有加parseInt()函數(shù)時(shí),計(jì)算相加時(shí),第一個(gè)框的數(shù)字會(huì)被放大10倍呢,從而使結(jié)果不正確,但是相減,相乘,相除又是正確的。
1 回答加減乘除中其他三個(gè)運(yùn)算都o(jì)k,就只有除法不行,是語法有問題嗎?
4 回答為什么加的時(shí)候是字符串,減乘除卻正確
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2014-11-17
因?yàn)橥ㄟ^document.getElementById().value的這種方式獲取到的值是字符串,而+號(hào)存在兩種含義,一個(gè)是算數(shù)運(yùn)算,一個(gè)是字符串拼接,這里如果不加parseInt的話就是用的+號(hào)的第二種含義,字符串拼接,所以需要加上