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

Javascript 需要勾选的函数

Javascript 需要勾选的函数,javascript,increment,Javascript,Increment,我有一个函数,每秒给一个值加3,现在它一次勾选3,我希望它勾选1,2,3,而不是0-3-6,依此类推。正如你所看到的,如果模的答案是0,if语句只会给我gold。所以现在有时候值每十个数字跳过一次。谢谢你的帮助 function incrementSecond(){ amount +=3; timesClicked.innerHTML = amount; if (amount % 10 === 0) { gold++; gold.inner

我有一个函数,每秒给一个值加3,现在它一次勾选3,我希望它勾选1,2,3,而不是0-3-6,依此类推。正如你所看到的,如果模的答案是0,if语句只会给我gold。所以现在有时候值每十个数字跳过一次。谢谢你的帮助

function incrementSecond(){
    amount +=3;
    timesClicked.innerHTML = amount;
    if (amount % 10 === 0) {
        gold++;
        gold.innerHTML = gold;
    }
}

您可以将迭代时间更改为
1000/3
,因为您希望每秒添加
3

将间隔时间更改为原始时间的三分之一,您可以添加一个

函数fn(){
金额++;
amountElement.innerHTML=金额;
如果(金额%10==0){
黄金++;
goldElement.innerHTML=gold;
}
}
var金额=0,
黄金=0,
amountElement=document.getElementById('amountElement'),
goldElement=document.getElementById('goldElement');
设定间隔(fn,1000/3)
金额:

gold:0
我不确定我是否理解您的问题。是否替换<代码>金额+=3
金额+=1做你想做的事?所以你想每秒钟加1。当你数到三的时候,你会数到一个金币,然后重置为0,然后重新开始?请加上间隔时间。不,我想每秒加3,现在我要加。但我的问题是,通过每秒加3,有时我的if语句不会返回true。我的休息时间在这里并不重要。这只是我稍后在区间函数中调用的函数。如果你每秒加3,你永远不会得到10。你必须重写你的if语句,以每n秒而不是每10秒获得一枚金牌