课程
/前端开发
/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代码开始,带您进入网页动态交互世界
7 回答【哪里错了】为何最后是数字不是相加,而成了相联。例1+2=12
4 回答运行后只有减法和乘法可以运行,加法直接是两个数拼在一起比如2+2.结果成了22,除法显示undefined
3 回答为什么加法是错的,比如1+2=12 减乘除都是对的。
2 回答怎么是加法的时候就不行了
3 回答下拉框是+号时不能进行运算,比如1+2结果框只能给出12;其他的运算符号运算结果正常
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号