问答详情
源自:6-11 编程练习

函数运算返回

有两个问题:第一:为什么没有写返回return可是还是有返回值。第二:运算结果没有按照运算法则,只是把两个数组合在一起了,比如1+2会=12~~是和parseInt()函数有关吗?可是x1也并不是字符串啊,。

提问者:杨小宁 2015-08-18 15:17

个回答

  • Joseph严
    2015-08-26 15:45:28

    从input  中得到的虽然看过去是数字    但是他的类型却是字符串  简单的运行+  的话 ,输出地 会是类似 a+b=ab 的答案。



  • 伊兮尘昔
    2015-08-19 11:28:15

    第一个问题你能在详细描述一下吗?返回值是哪个?

    第二个问题是,通过document.getElementById().value这种方式获取来的是字符串,那么+号又有字符串拼接的意思,所以会这样。用parseInt()这可以解决,还有一个更简单的是把所得的value*1也可以