JavaScript-如何计算按钮上的任意点击次数

JavaScript-如何计算按钮上的任意点击次数,javascript,jquery,html,Javascript,Jquery,Html,我制作了一个简单的javascript应用程序,用于根据单击div的速度计算反应时间。它运行得很好。但我会计算任意一系列的点击次数,例如,前10次点击,然后计算这些点击范围内的平均反应时间。 谢谢你的帮助:你能不能简单地做到: var totalClicks = 0 在某些代码中 然后在单击时调用的函数中 totalClicks += 1; if (totalClicks > 10) { doOtherStuff() } 据我所知,您需要每次单击之间的平均时间,总共10次单击。

我制作了一个简单的javascript应用程序,用于根据单击div的速度计算反应时间。它运行得很好。但我会计算任意一系列的点击次数,例如,前10次点击,然后计算这些点击范围内的平均反应时间。 谢谢你的帮助:

你能不能简单地做到:

var totalClicks = 0
在某些代码中

然后在单击时调用的函数中

totalClicks += 1;
if (totalClicks > 10) {
    doOtherStuff()
}

据我所知,您需要每次单击之间的平均时间,总共10次单击。为此,可以在每次单击按钮时向数组添加时间戳

var clickTimestamps = [];

// Following code needs to be in the function you call when the button is clicked.
var timestamp = new Date().getTime();
clickTimestamps.push(timestamp);

if (clickTimestamps.length > 10) {
   //calculate the average
}

新的Date.getTime方法返回自1970/01/01以来的毫秒数。

每次单击都会更新按钮标记中的计数值

例:

函数updateCount{ var oldClicks=parseInt$counter.attrdata-clicks $counter.attrdata点击,oldClicks+1 警报$counter.attrdata-clicks }
你能把问题弄清楚吗。您是否试图将这些单击之间的时间间隔计算为平均时间?