js定时器

js定时器window.setTimeout(code,millisec);//在指定时间后运行window.setInterval(code,millisec);//每过指定时间就运行一次。具体写法如下

大家好,又见面了,我是你们的朋友全栈君。

window.setTimeout(code,millisec); //在指定时间后运行
window.setInterval(code,millisec);//每过指定时间就运行一次。

具体写法如下

  1. 函数名,不带参数

setTimeout (test,1000);           //1秒后执行

  1. 字符串,可以执行的代码

setTimeout (‘test()’,1000);       //1秒后执行

 

  1. 匿名函数

setTimeout (function(){},1000);   //1秒后执行

注:setInterval的用法与setTimeout一样

 

  1. 调用函数,带参数

setTimeout (‘test(参数)’,1000);      //1秒后执行

注:如果不小心写成了setTimeout (test(参数),1000);test方法就会立即执行哦。

<span role="heading" aria-level="2">js定时器

 

 二、清除定时器

  由于定时器在调用时,都会返回一个整形的数字,该数字代表定时器的序号,即第多少个定时器,所以定时器的清除要借助于这个返回的数字。

   定时器清除的方法:clearTimeout(obj)和clearInterval(obj)。

   要清除定时器,就必须在用定时器的时候,定义一个变量来记录定时器的返回值。如下:

//setTimeout 1000ms后执行1次
var test1 = setTimeout(function(){
    //your codes
},1000);
 
//setInterval 每隔1000ms执行一次
var test2 = setInterval(function(){
   //your codes
},1000)
 
//清除Timeout的定时器,传入变量名(创建Timeout定时器时定义的变量名)
clearTimeout(test1);
 
//清除Interval的定时器,传入变量名(创建Interval定时器时定义的变量名)
clearInterval(test2);

 注:有时候在写的时候,还会习惯将清空的定时器的变量置空,这样写既可以释放内存,也可以便于后边代码的判断。

原文链接:https://www.h5anli.com/articles/201705/setimeone.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154499.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月1日 下午9:16
下一篇 2022年7月1日 下午9:16


相关推荐

  • Java排序算法&nbsp;归并排序

    Java排序算法&nbsp;归并排序

    2021年8月21日
    59
  • 华硕g550jk4700笔记本bios设置u盘启动呢?

    华硕g550jk4700笔记本bios设置u盘启动呢?华硕 g550jk4700 笔记本怎么 bios 设置 u 盘启动呢 华硕 g550jk4700 系统是一款万元内最具划算的游戏本 对于热爱玩游戏的朋友们来说 倾慕这款游戏本很久了吧 但入手之后却不懂华硕 g550jk4700 笔记本如何设置 u 盘启动也大有人在 接下来快启动小编带大家了解详细的设置教程哦 下载系统准备 u 盘装系统 小编为大家推荐好用的系统狗 http www xitongdog com

    2026年3月26日
    1
  • Juniper SRX基于路由的IPSEC ×××

    Juniper SRX基于路由的IPSEC ×××

    2021年8月29日
    57
  • django动态路由_路由器可以当转换器用吗

    django动态路由_路由器可以当转换器用吗自定义路径转换器有时候上面的内置的url转换器并不能满足我们的需求,因此django给我们提供了一个接口可以让我们自己定义自己的url转换器django内置的路径转换器源码解析在我们自定义路由转

    2022年8月7日
    10
  • java和python区别_Python和Java之间的区别:主要功能

    java和python区别_Python和Java之间的区别:主要功能java和python区别Python或Java,哪个更好?这个问题在全球开发者社区引发了许多激烈的讨论。初学者开发人员可能对应该掌握两者中的哪一个有所怀疑。初创公司和公司可能想知道哪种方案在他们的下一个项目中会更好。这两种语言都可以以相同的效率解决许多任务,这不足为奇。但是,在某些情况下,一个人可以击败另一个人。在本文中,我们将基于多个方面来分析它们的优缺点。对于那…

    2022年7月7日
    28
  • ramdisk使用

    ramdisk使用1 下载 AMDRAMDisk 工具 http down tech sina com cn content 55660 html 2 配置 3 修改系统中的 temp 位置 IE 临时文件修改默认路径 C Users douzi AppData Local Microsoft Windows

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号