亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于添加parseInt()函數

<script type="text/javascript">

? ?function count(){

? ? ? ?

? ? var txt1= parseInt(document.getElementById("txt1").value); //獲取第一個輸入框的值

var txt2= parseInt(document.getElementById("txt2").value); //獲取第二個輸入框的值

var select= document.getElementById("select").value;//獲取選擇框的值

var result='';

? ? switch(select)

? ? {

? ? ? ? case'+':

? ? ? ? result=txt1+txt2;

? ? ? ? break;

? ? ? ? case'-':

? ? ? ? result=txt1-txt2;

? ? ? ? break;

? ? ? ? case'*':

? ? ? ? result=txt1*txt2;

? ? ? ? break;

? ? ? ? case'/':

? ? ? ? result=txt1/txt2;

? ? ? ? break;

? ? }//獲取通過下拉框來選擇的值來改變加減乘除的運算法則

? ? document.getElementById("fruit").value=result;//設置結果輸入框的值?

? ??

? ?}

? </script>?

為啥沒添加parseInt()函數的時候,運算“4+5”得到的值是45,但是加上parseInt()函數后得到的值是正確的9?。浚]加parseInt()函數的時候“-”“*”“/”的運算是正常的)

正在回答

2 回答

document.getElementById("txt1").value獲取到的值是文本,就是字符串,不加parseInt()轉換為整型,+號就會變成字符串連接運算,只有兩邊都是數字+號才作為算術運算

3 回復 有任何疑惑可以回復我~
#1

YYgo 提問者

非常感謝!
2016-08-15 回復 有任何疑惑可以回復我~

樓上解釋的很棒!

其實加Number()也是可以的。轉換為數值類型

而且還可以計算小數哦!

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于添加parseInt()函數

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號