W3C 规范声明“每个实现 WindowTimers 接口的对象都有一个活动计时器列表”。但我从未见过任何地方如何到达该列表并检查它这是否意味着它是特定于实现的而不意味着可以访问?
或者您是否可以查看活动计时器列表,检查它以获得最高 ID(因为这是我所看到的实现),或者甚至告诉每个超时或间隔在给定时间设置了多少?
我已经阅读了几个线程来杀死所有间隔(和/或超时),并提供了关于创建一个空白的新间隔然后删除到那个新创建的计时器的答案。这就是我开始研究的原因:删除任何计时器,但这假设计时器是增量创建的。我想知道:一些规范(例如,https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval)提到创建间隔ID,但从未指定以何种方式,W3C 谈到句柄而不是比整数 ID。另外我知道列表(对于每个对象)是唯一的,因此计时器(间隔和超时)必须知道它们实际上是什么。