所以,我的代码允许用户输入 2 个数字,num1
和 num2
。然而,加法函数是连接数字而不是相加。请问我该如何解决这个问题?
这是该函数的片段:
var sum= num1 + num2;
alert(`Sum of ${num1} and ${num2} is ${sum}`);
最佳答案
值
的类型为字符串。这就是字符串连接发生的原因。要执行算术运算,您必须将值转换为数字。
改变
var sum= num1 + num2;
至
var sum= Number(num1) + Number(num2);
关于javascript - 如何添加已在 JavaScript 中输入的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53139944/