您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

查看JavaScript中的所有超时/时间间隔?

查看JavaScript中的所有超时/时间间隔?

我不认为有一种方法来枚举活动的定时器,但是你可以重写window.setTimeout,并window.clearTimeout与自己的实现其做一些跟踪,然后调用原件替换它们。

window.originalSetTimeout = window.setTimeout;
window.originalClearTimeout = window.clearTimeout;
window.activeTimers = 0;

window.setTimeout = function(func, delay) {
    window.activeTimers++;
    return window.originalSetTimeout(func, delay);
};

window.clearTimeout = function(timerID) {
    window.activeTimers--;
    window.originalClearTimeout(timerID);
};

当然,您不一定总是调用clearTimeout,但这至少可以为您提供某种方式来跟踪运行时发生的情况。

javascript 2022/1/1 18:13:35 有609人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶