Javascript math.round阈值
我正在跟踪一个计时器,我想每隔5秒触发一次。问题是 这和我的测试有关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,
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)代码>足够?不。这是由视频播放器计时器触发的。你必须跟踪你已经覆盖的位置。如果你不告诉我们时间。位置是什么,我们怎么可能回答?