猿问
下载APP

加法不适用于JavaScript

加法不适用于JavaScript

我正在尝试学习Javascript。在这里,我对以下代码感到困惑。

http://rendera.heroku.com/usercode/eae2b0f40cf503b36ee346f5c511b0e29fc82f9e

当我放入x+y函数时,它出了问题。例如2+2=225+7=57

但是/*-是工作。为什么+不工作?请帮我。提前谢谢


www说
浏览 254回答 3
3回答

慕标5265247

一个或两个变量是字符串而不是数字。这使+do字符串串联在一起。'2' + 2 === '22';  // true2 + 2 === 4;  // true其他算术运算符/ * -将对toNumber字符串执行转换。'3' * '5' === 15;  // true将字符串转换为数字的快速方法是使用一元运算+符。+'2' + 2 === 4;  // true...或使用您的变量:+x + +y

德玛西亚99

+有两个用途。一个是加法,另一个是字符串连接。如果您的一个或两个变量是字符串,+则将它们串联起来。您将需要使用parseInt或parseFloat将字符串转换为数字。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答