课程
/前端开发
/JavaScript
/JavaScript进阶篇
加法的时候怎么运行有问题,不是加而是合成一个数字了,比如说:1+2 结果是12
2015-09-01
源自:JavaScript进阶篇 6-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);
慕仔2695199 提问者
建议parseInt 改为 parseFloat,扩大程序适用度
thank big god!
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答运行后只有减法和乘法可以运行,加法直接是两个数拼在一起比如2+2.结果成了22,除法显示undefined
3 回答为什么加法是错的,比如1+2=12 减乘除都是对的。
2 回答怎么是加法的时候就不行了
3 回答下拉框是+号时不能进行运算,比如1+2结果框只能给出12;其他的运算符号运算结果正常
1 回答我测试的时候 为啥是两个数字连在一起了,比如我测得5+1;结果为51