課程
/前端開發
/JavaScript
/JavaScript進階篇
加法的時候怎么運行有問題,不是加而是合成一個數字了,比如說:1+2 結果是12
2015-09-01
源自:JavaScript進階篇 6-11
正在回答
因為+不僅有做加法的功能,也有做連接符的作用。這里瀏覽器把它當初連接符了。其實只要在獲取值的時候轉換數據類型即可。
?var?a=document.getElementById("txt1").value; //獲取第二個輸入框的值 ?var?b=document.getElementById("txt2").value;
改成
var?a=parseInt(document.getElementById('txt1').value); var?b=parseInt(document.getElementById('txt2').value);
慕仔2695199 提問者
建議parseInt 改為 parseFloat,擴大程序適用度
thank big god!
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
7 回答【哪里錯了】為何最后是數字不是相加,而成了相聯。例1+2=12
4 回答運行后只有減法和乘法可以運行,加法直接是兩個數拼在一起比如2+2.結果成了22,除法顯示undefined
3 回答為什么加法是錯的,比如1+2=12 減乘除都是對的。
2 回答怎么是加法的時候就不行了
3 回答下拉框是+號時不能進行運算,比如1+2結果框只能給出12;其他的運算符號運算結果正常
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-01
因為+不僅有做加法的功能,也有做連接符的作用。這里瀏覽器把它當初連接符了。其實只要在獲取值的時候轉換數據類型即可。
改成
2015-10-10
建議parseInt 改為 parseFloat,擴大程序適用度
2015-09-02
thank big god!