为了账号安全,请及时绑定邮箱和手机立即绑定

加法不适用于JavaScript

加法不适用于JavaScript

加法不适用于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


查看完整回答
反对 回复 2019-09-26
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

+有两个用途。一个是加法,另一个是字符串连接。如果您的一个或两个变量是字符串,+则将它们串联起来。

您将需要使用parseIntparseFloat将字符串转换为数字。


查看完整回答
反对 回复 2019-09-26
  • 3 回答
  • 0 关注
  • 569 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信