課程
/前端開發
/JavaScript
/JavaScript進階篇
a+b出來的結果總是
比如a=3 b=6,結果則是36
2017-07-27
源自:JavaScript進階篇 6-11
正在回答
parseInt()是轉化為整形了,但是計算的時候我們肯定會遇到小數點,所以還是轉化為浮點型比較好吧。
var txt1?? = parseFloat(document.getElementById('txt1').value);var txt2?? = parseFloat(document.getElementById('txt2').value);
從輸入框里獲取的是字符串(String)類型,如果要做算法,需要先將字符串類型數據轉化成數字類型。用parseInt()可以將字符類型轉化成整數類型,你的代碼可以這樣寫
var? a = parseInt(document.getElementById("txt1").value);?
var b = parseInt(document.getElementById("txt2").value); ,然后運行就正確,或者你在運算的時候,每次都用parseInt(a)將a轉化一下,再進行運算
value屬性返回的是字符串類型,“+”可以連接字符串,所以你的結果顯示36。要用parseInt()函數轉換成整型,你的第16行要寫成num =?parseInt(a) + parseInt(b).任務里也有提示
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答B是怎么算出來的?
5 回答第二輪計算 a和b的值是怎樣算出來的??
2 回答總算是寫出來了
2 回答除法怎么就運算不出來了呢
1 回答總算折騰出來
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-30
parseInt()是轉化為整形了,但是計算的時候我們肯定會遇到小數點,所以還是轉化為浮點型比較好吧。
var txt1?? = parseFloat(document.getElementById('txt1').value);
var txt2?? = parseFloat(document.getElementById('txt2').value);
2017-07-27
從輸入框里獲取的是字符串(String)類型,如果要做算法,需要先將字符串類型數據轉化成數字類型。用parseInt()可以將字符類型轉化成整數類型,你的代碼可以這樣寫
var? a = parseInt(document.getElementById("txt1").value);?
var b = parseInt(document.getElementById("txt2").value); ,然后運行就正確,或者你在運算的時候,每次都用parseInt(a)將a轉化一下,再進行運算
2017-07-27
value屬性返回的是字符串類型,“+”可以連接字符串,所以你的結果顯示36。要用parseInt()函數轉換成整型,你的第16行要寫成num =?parseInt(a) + parseInt(b).任務里也有提示