如何将多个值添加到另一个值以使其递增?
例如,每次变量获得一个新值时,将该值添加到主总计中,将其递增为计数器。因此,如果值更改为4,则更改为5然后更改为2,递增的总值将为11。
是否符合'++'或'= +'的要求?
我试过让它在下面用一个简单的例子:
点击我更改我的HTML内容(innerHTML)。
<script>
var blue;
var green = 3;
var yellow = 3;
blue =+ green;
blue =+ yellow;
document.getElementById("demo").innerHTML=blue;
</script>
所以我希望蓝色现在的值为6。
谢谢。
答案 0 :(得分:1)
+ =是错误的方式,应该是+ =。
需要初始化&#39; var blue&#39;正确,因为它需要是一个整数,所以更正为var blue = 0;
非常感谢您的评论。
答案 1 :(得分:1)
我在这里真的不明白。至于您描述的示例,您可以轻松使用+=
来实现。
<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
希望这会有所帮助。