Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 - Fatal编程技术网

Javascript 有谁能帮我解释一下为什么这个循环不是';不行吗?

Javascript 有谁能帮我解释一下为什么这个循环不是';不行吗?,javascript,Javascript,目前,我从一个文本框中获取一个值,我想将该值以下的所有整数添加到ad中,直到你点击它为止。例如,如果有人输入3,我想添加3+2+1,然后显示输出 函数编号4(){ box4=document.getElementById('box4')。值; var合计=0; 对于(var i=0;i),您得到的是字符串而不是数字 相反,你会想这样做 box4 = Number(document.getElementById('box4').value); // -> 4 此外,您可能希望提醒tota

目前,我从一个文本框中获取一个值,我想将该值以下的所有整数添加到ad中,直到你点击它为止。例如,如果有人输入3,我想添加3+2+1,然后显示输出

函数编号4(){
box4=document.getElementById('box4')。值;
var合计=0;
对于(var i=0;i),您得到的是字符串而不是数字
相反,你会想这样做

box4 = Number(document.getElementById('box4').value); // -> 4
此外,您可能希望提醒total而不是box4,因为total是更新为具有sum的

Box4存储输入字段的值

alert(total)
以下是工作代码:
函数编号4(){
const box4=Number(document.getElementById('box4').value);
设total=0;

对于(设i=0;i)在loop@JaromandaX有人输入值,会出现一个文本框,您输入值。是的,好的……那么您的函数现在做了什么?警报显示了什么您应该
警报(总计)
,而不是
警报(框4)
box4
是一个字符串。
让box4=+document.getElementById('box4')。value
将其转换为数字。
alert(total)