javascript--setTimeout定时器
2019-01-11 08:33:32来源:博客园 阅读 ()
setTimeout() 可以理解为 定时炸弹 ---------------->隔一段事件执行,并且只会执行一次
函数语法:
setTimeout(参数1,参数2)
参数1:待执行的函数,可以在方法里面写匿名函数,也可以在外面写好函数,这里直接传入函数名
参数2:执行函数触发到执行的时间间隔,单位是毫秒 1s=1000ms
返回值:整形数据,用来标识定时器。页面中很多个定时器,每个定时器都有自己的标识符
清除定时器的方法:
clearTimeout(参数3)
参数3:定时器的标识符
详细代码如下:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>setTimeout</title> 6 </head> 7 8 <body> 9 <!-- 两个按钮,一个“开始”,一个“取消” --> 10 <input type="button" id="btnStart" value="开始" /> 11 <input type="button" id="btnEnd" value="取消" /> 12 13 <!-- 插入JS --> 14 <script> 15 16 var timeId;//存放定时器的标识 17 // 给"开始"按钮注册点击事件,在事件中插入一个定时器 18 var btnStart=document.getElementById('btnStart'); 19 btnStart.onclick=function(){ 20 21 //setTimeout(参数1,参数2) 22 //参数1:要执行的函数,可以是匿名函数,也可以是已经定义好的函数 23 //参数2:待执行函数的执行间隔,单位是毫秒 1s=1000ms 24 //返回值:是一个整数,用以标识定时器,以后要关闭该定时器,就是通过该标识符找到该定时器 25 // setTimeout(function(){ 26 // console.log('要爆炸了'); 27 // },2000); 28 29 //定时器要执行的函数 30 function fn(){ 31 console.log('要爆炸了'); 32 } 33 timeId=setTimeout(fn,2000); 34 } 35 36 // 给"取消"按钮注册点击事件,在事件中取消定时器 37 var btnEnd=document.getElementById('btnEnd'); 38 btnEnd.onclick=function(){ 39 //通过定时器标识符取消定时器 40 clearTimeout(timeId); 41 } 42 </script> 43 </body> 44 </html>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:JS实现下拉菜单的功能
下一篇:04JavaScript语法
- Angular.js中定时器循环的3种方法 2019-12-14
- javascript setinterval 的正确语法如何书写 2019-12-08
- js实现简单进度条 2019-08-14
- 前端笔记之React(六)ES6的Set和Map&immutable和Ra 2019-08-14
- JavaScript中setInterval函数应用常见问题之一(第一个参数 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash