Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一行代码中保存和解析用户输入?(Javascript)_Javascript_Parseint - Fatal编程技术网

在一行代码中保存和解析用户输入?(Javascript)

在一行代码中保存和解析用户输入?(Javascript),javascript,parseint,Javascript,Parseint,这是我的密码: 函数添加(){ var num1=提示(“输入第一个数字”) var num2=提示(“输入第二个数字”) parseInt(num1); parseInt(num2); var结果=num1+num2; 警报(结果); } 添加()这里所有的都是独立的、未使用的表达式: parseInt(num1); parseInt(num2); 这些计算结果是数字,但你不使用它们,所以它们是无用的。或者将它们分配给变量,例如 const actualNum1 = parseInt(nu

这是我的密码:

函数添加(){
var num1=提示(“输入第一个数字”)
var num2=提示(“输入第二个数字”)
parseInt(num1);
parseInt(num2);
var结果=num1+num2;
警报(结果);
}

添加()这里所有的都是独立的、未使用的表达式:

parseInt(num1);
parseInt(num2);
这些计算结果是数字,但你不使用它们,所以它们是无用的。或者将它们分配给变量,例如

const actualNum1 = parseInt(num1);
const actualNum2 = parseInt(num2);
然后使用这些变量,或者只需将
提示符
包装在
parseInt
中:

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

除非您打算只接受整数,否则请考虑使用<代码>编号<代码>代替:

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

非常感谢。您的第二个和第三个代码片段正是我想要的。获取用户输入,存储它,并确保它是一个整数,都在一行中。但是,您有一个问题,
parseInt(num1)
是一个独立的未使用表达式,这意味着什么?我认为parseInt函数正在处理变量“num1”并将其更新为整数?如果
parseInt
单独在它自己的行上,您可以从字符串创建一个数字,但是您不会将创建的数字存储在任何地方-您不会将其存储在变量中,也不会将其传递给其他函数,或者类似的事情,所以它什么也没做。考虑启用“<代码> +提示”(“输入第一个数”)< /> >或>代码>警报(+提示(“NUM1:”)++提示(“NUM2:”));代码>用于一台计算机上的所有内容line@Tzvi2值传递给函数调用,而不是变量本身,因此函数本身不知道值来自何处,因此无法使用新值更新变量。即使他们知道本机函数代码的名称超出了变量的范围,并且无法更改它。这就是为什么它们返回值,而您必须手动存储它。