Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 浏览器何时删除超时?_Javascript - Fatal编程技术网

Javascript 浏览器何时删除超时?

Javascript 浏览器何时删除超时?,javascript,Javascript,使用Javascript设置超时时,请使用: const id=window.setTimeout(func,ms); 在执行之前,哪些事件会导致它被清除 可以使用窗口手动清除超时。clearTimeout(id),但是还有什么可以清除它呢 在同一个站点内导航是否清除了它? 或者导航到另一个站点是否清除了它?计时器将在以下情况下取消: 您可以取消它们(clearTimeout,clearInterval,等等) 如果这一页被撕掉了 因此: 在同一个站点内导航是否清除了它 是的,如果“导航”

使用Javascript设置超时时,请使用:

const id=window.setTimeout(func,ms);
在执行之前,哪些事件会导致它被清除

可以使用
窗口手动清除超时。clearTimeout(id)
,但是还有什么可以清除它呢

在同一个站点内导航是否清除了它?
或者导航到另一个站点是否清除了它?

计时器将在以下情况下取消:

  • 您可以取消它们(
    clearTimeout
    clearInterval
    ,等等)
  • 如果这一页被撕掉了
因此:

在同一个站点内导航是否清除了它

是的,如果“导航”的意思是按照
或类似的常规方式,分配到
位置
,等等。如果“导航”只是通过更改DOM(如在单页应用程序中),则不会拆下页面,因此不会取消计时器,但正常的导航会这样做