數(shù)字相加的結(jié)果好奇怪,別的不會(huì)
var a1=document.getElementById("txt1").value;//獲取第一個(gè)輸入框的值 var a2=document.getElementById("txt2").value;//獲取第二個(gè)輸入框的值 var a3=document.getElementById("select").value;//獲取選擇框的值 var sum; switch(a3) {case "+": ? ?sum=a1+a2; ? ?break; 為什么我輸入2和3,“+”的結(jié)果會(huì)變成23???求教。
2017-08-28
a1,a2是字符串
2017-08-28
這是因?yàn)槟銢](méi)有把字符串轉(zhuǎn)化為整數(shù)類型
2017-08-28
你看看左邊的提示哦,有一個(gè)把字符串轉(zhuǎn)化成整數(shù)類型的parseInt,你這樣寫(xiě)是直接把字符串連起來(lái)了