Javascript 浏览器何时删除超时?
使用Javascript设置超时时,请使用:Javascript 浏览器何时删除超时?,javascript,Javascript,使用Javascript设置超时时,请使用: const id=window.setTimeout(func,ms); 在执行之前,哪些事件会导致它被清除 可以使用窗口手动清除超时。clearTimeout(id),但是还有什么可以清除它呢 在同一个站点内导航是否清除了它? 或者导航到另一个站点是否清除了它?计时器将在以下情况下取消: 您可以取消它们(clearTimeout,clearInterval,等等) 如果这一页被撕掉了 因此: 在同一个站点内导航是否清除了它 是的,如果“导航”
const id=window.setTimeout(func,ms);
在执行之前,哪些事件会导致它被清除
可以使用窗口手动清除超时。clearTimeout(id)
,但是还有什么可以清除它呢
在同一个站点内导航是否清除了它?
或者导航到另一个站点是否清除了它?计时器将在以下情况下取消:
- 您可以取消它们(
,clearTimeout
,等等)clearInterval
- 如果这一页被撕掉了
或类似的常规方式,分配到位置
,等等。如果“导航”只是通过更改DOM(如在单页应用程序中),则不会拆下页面,因此不会取消计时器,但正常的导航会这样做