js中如何进行加法运算?+都当作字符串连接了,俩个相加我会了,但是3个怎么弄

俩个相加 用eval();但是3个相加 我试了很多,不好使啊,有知道的大神告诉我一下吗?第个代码是我想知道的,那个是3个相加,但是我试的方法不对


     var shijijine=  document.getElementById("ruKu.danJia").value* document.getElementById("ruKu.shiJiZongLiang").value+eval(document.getElementById("ruKu.daiKouXieFei").value)


   var zongjine=document.getElementById("chuKu.jinE").value+eval(document.getElementById("chuKu.yunFei").value)+eval(document.getElementById("chuKu.zhuangCheFei").value)

5个回答

你说的相加是字符串的相加? 还是数学运算里面的相加
如果是数学运算符相加,得先把获取到的value值转换为整型或者浮点型在进行加法运算

用parseFloat转换一下数值

获取到的值都不是整形的,+肯定是连接了,,可以转换后再相加

直接写Number(),括号里面写你的变量,例如: var sum = Number(a) + Number(b); 这样就能直接运算了

转换一下格式,再进行运算

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐