在一行代码中保存和解析用户输入? (Javascript)
Save and parseInt user input in one line of code? (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);
这样的变量。但是,由于我仅通过用户输入获得 "num1"(var num1 = prompt...")
,不确定如何在同一行中将其存储为整数或 parseInt。有什么建议吗?谢谢。
这里所有的都是独立的、未使用的表达式:
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"))
这是我的代码:
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);
这样的变量。但是,由于我仅通过用户输入获得 "num1"(var num1 = prompt...")
,不确定如何在同一行中将其存储为整数或 parseInt。有什么建议吗?谢谢。
这里所有的都是独立的、未使用的表达式:
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"))