加法不适用于JavaScript我正在尝试学习Javascript。在这里,我对以下代码感到困惑。http://rendera.heroku.com/usercode/eae2b0f40cf503b36ee346f5c511b0e29fc82f9e当我放入x+y函数时,它出了问题。例如2+2=22,5+7=57但是/,*,-是工作。为什么+不工作?请帮我。提前谢谢
3 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
一个或两个变量是字符串而不是数字。这使+
do字符串串联在一起。
'2' + 2 === '22'; // true2 + 2 === 4; // true
其他算术运算符/ * -
将对toNumber
字符串执行转换。
'3' * '5' === 15; // true
将字符串转换为数字的快速方法是使用一元运算+
符。
+'2' + 2 === 4; // true
...或使用您的变量:
+x + +y
德玛西亚99
TA贡献1770条经验 获得超3个赞
+
有两个用途。一个是加法,另一个是字符串连接。如果您的一个或两个变量是字符串,+
则将它们串联起来。
您将需要使用parseInt
或parseFloat
将字符串转换为数字。
添加回答
举报
0/150
提交
取消