js 多个文本框值相加

错误代码。比如本来1+2=3 我这等于12
2025-06-22 22:27:02
推荐回答(3个)
回答1:

因为你的这个1+2 是字符串的拼接
等同于 '1' + '2' 所以出来的是 '12' 而并不是你想要的值相加
你可以试试 parseInt("1")+parseInt("2") 或者 eval表达式

回答2:

你这相当于拼接了,是字符串
先改成数字类型再相加
应该 sum =Number(num1.value)+Number(num2.value)

回答3:

汗!如果你这个是数字 那么就用pasreInt(num1)+parseInt(num2)来计算,如果是小数类型的,用parseFloat(num1)+parseFloat(num2)来计算