猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为什么获取value值进行加法运算的时候数字会相连,其它运算不会?
如代码所示是个计算器功能,但是相加的时候会出现相连如:1+2=12!这样~其它运算就不会~为什么!我刚学js不是很懂~
智慧大石
浏览 913
回答 1
1回答
哆啦的时光机
获取到的值是字符串类型 // one two three 两个字符串用+运算符相连接 // '1'+'2' -> '12'所以你的根本问题在于要将获取的值转为数值类型var one=parseInt(document.getElementById("txt1").value);var two=parseInt(document.getElementById("select").value);var three=parseInt(document.getElementById("txt2").value);
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续