Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 math.round阈值_Javascript_Html - Fatal编程技术网

Javascript math.round阈值

Javascript math.round阈值,javascript,html,Javascript,Html,我正在跟踪一个计时器,我想每隔5秒触发一次。问题是 这和我的测试有关 if (Math.round(time.position) % 5 === 0){do stuff} 它触发的次数太多了。它将触发所有9.~十进制值。 我怎么能让它每隔5秒触发一次 time: Object {duration: 149.49, type: "jwplayerMediaTime", position: 9.29} index.html:104 time: Object {duration: 149.49,

我正在跟踪一个计时器,我想每隔5秒触发一次。问题是 这和我的测试有关

if (Math.round(time.position) % 5 === 0){do stuff}
它触发的次数太多了。它将触发所有9.~十进制值。 我怎么能让它每隔5秒触发一次

time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 9.29} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 9.43} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 9.54} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 9.68} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 9.79} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 9.92} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.03} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.18} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.29} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.42} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.54} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.68} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.79} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 10.92} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 11.04} index.html:104
time:  Object {duration: 149.49, type: "jwplayerMediaTime", position: 11.17} 

我相信每5秒就会触发一次

var previousValue = 1;
if(Math.ceil(time.position / 5) !== previousValue) {
    previousValue = Math.ceil(time.position / 5);
}

但请确保只拨打第一条线路一次。

我相信这会每5秒触发一次

var previousValue = 1;
if(Math.ceil(time.position / 5) !== previousValue) {
    previousValue = Math.ceil(time.position / 5);
}

但请确保只拨打第一条线路一次。

我相信这会每5秒触发一次

var previousValue = 1;
if(Math.ceil(time.position / 5) !== previousValue) {
    previousValue = Math.ceil(time.position / 5);
}

但请确保只拨打第一条线路一次。

我相信这会每5秒触发一次

var previousValue = 1;
if(Math.ceil(time.position / 5) !== previousValue) {
    previousValue = Math.ceil(time.position / 5);
}

确保只调用第一行。

setInterval(function(){…},5000)足够吗?不。这是由视频播放器计时器触发的。你必须跟踪你已经覆盖的位置。如果你不告诉我们时间。位置是什么,我们怎么可能回答?将
设置间隔(函数(){…},5000)足够吗?不。这是由视频播放器计时器触发的。你必须跟踪你已经覆盖的位置。如果你不告诉我们时间。位置是什么,我们怎么可能回答?将
设置间隔(函数(){…},5000)足够吗?不。这是由视频播放器计时器触发的。你必须跟踪你已经覆盖的位置。如果你不告诉我们时间。位置是什么,我们怎么可能回答?将
设置间隔(函数(){…},5000)足够?不。这是由视频播放器计时器触发的。你必须跟踪你已经覆盖的位置。如果你不告诉我们时间。位置是什么,我们怎么可能回答?