javascript - 如何添加已在 JavaScript 中输入的数字?
问题描述
因此,我的代码允许用户输入 2 个数字,num1
并且num2
. 然而,加法函数是连接数字而不是相加。请问我该如何解决这个问题?
这是该函数的一个片段:
var sum= num1 + num2;
alert(`Sum of ${num1} and ${num2} is ${sum}`);
解决方案
是stringvalue
类型。这就是发生字符串连接的原因。要执行算术运算,您必须将值转换为数字。
改变
var sum= num1 + num2;
到
var sum= Number(num1) + Number(num2);
推荐阅读
- javascript - 用于构造数组的 JavaScript 扩展语法的 PHP 等效项是什么?
- python - Pymunk - 在每个时间点设置位置并且没有碰撞
- c# - 为什么字符串在firebase中返回null
- .net - 无法使用 REST API 解决 ServiceNow 事件
- python - Folium 中的断言错误 - “如果它不在图中,则无法渲染此元素”
- javascript - 动态输入字段问题
- c# - 如何调试在 Linux 上的 .NET Core 进程中锁定了对象的线程?
- excel - 如何从excel中的之字形数据制作一行
- sql - SQL 不能在 JOIN CTE 之前进行 ORDER BY。备择方案?
- c# - 无法写出索引器的第一个值