小编典典

加法不适用于JavaScript

javascript

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

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

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


阅读 350

收藏
2020-05-01

共1个答案

小编典典

一个或两个变量是字符串而不是数字。这使+do字符串串联在一起。

'2' + 2 === '22';  // true

2 + 2 === 4;  // true

其他算术运算符/ * -将对toNumber字符串进行转换。

'3' * '5' === 15;  // true

将字符串转换为数字的快速方法是使用一元运算+符。

+'2' + 2 === 4;  // true

…或使用您的变量:

+x + +y
2020-05-01