从一个变量多次递增一个数字

Incrementing a number more than once from a variable

如何将多个值添加到另一个值以使其递增?

例如,每次变量获得新值时,将该值添加到主总计中,像计数器一样递增。因此,如果值更改为 4,然后更改为 5,然后更改为 2,则增加的总值将为 11。

是“++”还是“=+”?

我试着用下面的一个简单例子让它工作:

点我更改我的HTML内容(内HTML).

 <script>

 var blue;
 var green = 3;
 var yellow = 3;

 blue =+ green;
 blue =+ yellow;

 document.getElementById("demo").innerHTML=blue;

 </script>

所以我希望蓝色现在的值为 6。

谢谢。

+= 写错了,应该是 +=.

需要正确初始化 'var blue',因为它需要是一个整数,所以更正为 var blue = 0;

非常感谢您的评论。

这里我不是很懂。至于你描述的例子,你可以很容易地使用+=来实现。

 <script>

 var blue;
 var green = 3;
 var yellow = 3;

 blue += green;
 blue += yellow;

 document.getElementById("demo").innerHTML=blue;

 </script>

那么这里的蓝色就是6。

但是从开头的描述来看,我猜你的意思是你想要这样的东西:

var blue = 0;
var mainCount = 0;
blue = 3;
blue = 9;
blue = 1;
//Then the mainCount will automatically be 13

如果这是你想要的,你可能需要一些复杂的东西 javascript。您需要编写一个函数来设置蓝色的值,然后每次设置该值时都可以做额外的事情。像这样:

var blue = 0;
var mainCount = 0;
var setBlue = function(value) {blue = value; mainCount += blue;};

setBlue(3); //blue is 3, mainCount is 3
setBlue(9); //blue is 9, mainCount is 12
setBlue(1); //blue is 1, mainCount is 13

希望这会有所帮助。