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