javascript - 我正在使用 JavaScript 来获取用户输入但输出值错误的 2 个数字的总和
问题描述
<script>
function getSum(a, b) {
sum = a + b;
document.write(sum);
}
var x = prompt();
var y = prompt();
getSum(x, y);
</script>
例如,我输入 2 和 2。输出将是 22。就好像它把这些值当作字符一样?但是,当我跳过整个提示内容并将 getSum() 中的 x 和 y 替换为实际数字时,代码就可以工作了。我该如何解决这个问题,以便它计算变量内的数值?
解决方案
推荐阅读
- r - 使用R在文件夹中的所有excel文件(以及excel文件中的所有工作表)中写入一个新列
- docker - 关于 typed_config http 连接管理器的 envoy v3 的非法映射值
- c++ - 无法在 linux ubuntu 20.04 中安装 libgraph
- material-ui - 根据奇数/偶数覆盖边框颜色和列出项目
- sql - 有没有关于 typeorm 或哪里的帮助
- angular - 解析器错误:从 8 到 12 的角度更新期间出现意外标记
- reactjs - e.target.dataset.value 和 e.target.value 之间的区别
- php - PHP中的CMD Curl等价物-python脚本烧瓶
- sql-server - 如何在组(SQL)中找到具有最小值和最大值的记录?
- pyqt5 - 如何在pyqt5中分离python生成的ui和我们的应用程序逻辑?