在一行代码中保存并解析Int用户输入? (JavaScript)

这是我的代码:

function add() {
  var num1 = prompt("Enter 1st number")
  var num2 = prompt("Enter 2nd number")
  parseInt(num1);
  parseInt(num2);
  var result = num1 + num2;
  alert(result);
}
add();

我正在尝试构建一个简单的加法计算器。 parseInt无法正常工作,在这里的回答说是声明类似var num1 = parseInt(num1);的变量。但是,由于我只能通过用户输入(var num1 = prompt...")获得“ num1”,因此不确定如何将它存储为整数或parseInt放在同一行中。有什么建议吗?谢谢。

yesonghui 回答:在一行代码中保存并解析Int用户输入? (JavaScript)

这里所有的都是独立的,未使用的表达式:

parseInt(num1);
parseInt(num2);

那些计算得出数字,但是您不使用,因此它们是无用的。要么将它们分配给变量,例如

const actualNum1 = parseInt(num1);
const actualNum2 = parseInt(num2);

然后使用这些变量,或将prompt包裹在parseInt中:

var num1 = parseInt(prompt("Enter 1st number"))
var num2 = parseInt(prompt("Enter 2nd number"))

除非打算只接受整数,否则请考虑改用Number

var num1 = Number(prompt("Enter 1st number"))
var num2 = Number(prompt("Enter 2nd number"))
本文链接:https://www.f2er.com/3043148.html

大家都在问