Javascript 计数器变量不递增仅附加数字

Javascript counter variable not incrementing only appending digits

  var counter = 0;

  var userAdd = prompt("How many would you like to add?");

  counter += userAdd;

  console.log(counter);

javascript 的新手。

我正在尝试让计数器增加 userAdd 变量指定的数量。


当我 运行 我从 console.log() 得到的所有代码是,例如:

如果 userAdd 每次都是“1”:

01
011
0111
...等等

而不是:

1
2
3

这里有什么问题?

您需要将结果输入为 int 而不是字符串。

var userAdd = parseInt(prompt("How many would you like to add?"));

这会强制添加数字而不是附加字符串。