永发信息网

js从文本框中获取数值用来计算时,相加结果为字符串

答案:3  悬赏:0  手机版
解决时间 2021-11-22 18:56
  • 提问者网友:未信
  • 2021-11-22 14:21
js从文本框中获取数值用来计算时,相加结果为字符串
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-11-22 15:15
js是一个弱数据类型的语言,input框中获取的值全部为字符串类型,另外js里边还有一种类型叫做number类型,你如果要进行数字之间的加减,必须将字符类型转换为number类型,
如果是整型,就用:
var a=parseInt(form.a.value,10);
var b=parseInt(form.b.value,10);
var c=parseInt(form.c.value,10);
就是将字符类型转换成10进制的int类型。希望采纳。
全部回答
  • 1楼网友:荒野風
  • 2021-11-22 16:22
因为那是string 类型,只要改成 int 类型就可以了。用parseFloat()可以转为int类型,然后再计算就可以了。
  • 2楼网友:深街酒徒
  • 2021-11-22 15:52
var a=parseFloat(form.a.value);
var b=parseFloat(form.b.value);
var c=parseFloat(form.c.value);
这3个改下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯