博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
14-----定时器
阅读量:5288 次
发布时间:2019-06-14

本文共 897 字,大约阅读时间需要 2 分钟。

在js中的定时器分两种:1、setTimeout()    2、setInterval()

 

1、setTimeOut()

只在指定时间后执行一次

/定时器 异步运行  function hello(){  alert("hello");  }  //使用方法名字执行方法  var t1 = window.setTimeout(hello,1000);  var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法  window.clearTimeout(t1);//去掉定时器
//等待2秒之后 fn会去执行 fn我们称为叫回调函数        setTimeout(function() {            // body...            console.log(2222);        }, 2000);        console.log(1111);

 

2、setInterval()

 在指定时间为周期循环执行

/实时刷新  时间单位为毫秒  setInterval('refreshQuery()',8000);   /* 刷新查询 */  function refreshQuery(){    console.log('每8秒调一次') }

 

var a = 0 ;    setInterval(function(){        a++;        console.log(a);    },300)

 

刷盒子移动

    

 

清除定时器

    

 

两种方法根据不同的场景和业务需求择而取之,

对于这两个方法,需要注意的是如果要求在每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用setInterval,而如果不想由于连续调用产生互相干扰的问题,尤其是每次函数的调用需要繁重的计算以及很长的处理时间,那么最好使用setTimeout

 

转载于:https://www.cnblogs.com/edeny/p/9288621.html

你可能感兴趣的文章
ASP.NET Personalization
查看>>
【转】JSP中的相对路径和绝对路径
查看>>
js:判断对象是否为空
查看>>
sqlserver 时间格式函数详细
查看>>
.NET Framework框架介绍
查看>>
Git学习——Git分支篇(未完)
查看>>
MySql 修改中文乱码/ 表名不区分大小写
查看>>
C#代码怎样在Windows窗体中显示从数据库读出的图片
查看>>
effective c++ 7: Declare destructors virtual in polymorphic base classes
查看>>
ActionBar
查看>>
Ajax上传文件到C#Action中
查看>>
实现android上解析Json格式数据功能
查看>>
最短路算法--模板
查看>>
利用树莓派3搭建可以发射无线局域网的微型服务器
查看>>
Linux查看系统的基本信息
查看>>
eclipse jsp 文字设置
查看>>
Android--多线程之AsyncTask
查看>>
cxdbImage以及图像显示
查看>>
36、UI contrast and settings
查看>>
HDU 2070 Fibbonacci Number
查看>>