Javascript计数器变量不递增,只追加数字


  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?"));

这将强制数字相加,而不是字符串附加。

最新更新