课程
/前端开发
/JavaScript
/JavaScript进阶篇
有两个问题:第一:为什么没有写返回return可是还是有返回值。第二:运算结果没有按照运算法则,只是把两个数组合在一起了,比如1+2会=12~~是和parseInt()函数有关吗?可是x1也并不是字符串啊,。
2015-08-18
源自:JavaScript进阶篇 6-11
正在回答
从input 中得到的虽然看过去是数字 但是他的类型却是字符串 简单的运行+ 的话 ,输出地 会是类似 a+b=ab 的答案。
杨小宁 提问者
第一个问题你能在详细描述一下吗?返回值是哪个?
第二个问题是,通过document.getElementById().value这种方式获取来的是字符串,那么+号又有字符串拼接的意思,所以会这样。用parseInt()这可以解决,还有一个更简单的是把所得的value*1也可以
伊兮尘昔 回复 杨小宁 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答函数返回值,
6 回答返回值函数
2 回答返回值函数
3 回答返回值的函数