加法的时候怎么运行有问题,不是加而是合成一个数字了,比如说:1+2 结果是12

来源:6-11 编程练习

慕仔2695199

2015-09-01 16:31

加法的时候怎么运行有问题,不是加而是合成一个数字了,比如说:1+2 结果是12

写回答 关注

3回答

  • Perona
    2015-09-01 16:55:11
    已采纳

    因为+不仅有做加法的功能,也有做连接符的作用。这里浏览器把它当初连接符了。其实只要在获取值的时候转换数据类型即可。

     var a=document.getElementById("txt1").value;
    	//获取第二个输入框的值
     var b=document.getElementById("txt2").value;

    改成

    var a=parseInt(document.getElementById('txt1').value);
    var b=parseInt(document.getElementById('txt2').value);


    慕仔2695...

    非常感谢!

    2015-09-01 19:24:52

    共 1 条回复 >

  • 暗二
    2015-10-10 21:53:47

    建议parseInt 改为 parseFloat,扩大程序适用度

  • christal0101
    2015-09-02 11:23:26

    thank big god!

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题