js-延时定时器setTimeout和轮循定时器setInterval

1、setTimeout(延时定时器)

特征:只执行一次

用法:window.setTimeout(函数,延时)

 

setTimeout(function(){console.log("延迟一秒后输出")},1000);
//计时器中的时间单位默认为毫秒

2、setInterval(轮循定时器)

特征:循环执行

用法:window.setInterval(函数,循环间隔)

var timer = window.setInterval(function(){console.log("每秒输出一次")},1000);

 

3、clearInterval关闭轮循定时器

用法:window.clearInterval(定时器)

var timer = window.setInterval(function(){console.log("每秒输出一次");clearInterval(timer)},1000);
//clearInterval(timer);

4、循环中出现定时器,定时器内部的函数会在循环完毕后运行

 

for(i=0;i<3;i++){
  setTimeout(function(){console.log(i)},1);
 }
//输出结果为 3  3  3
//循环完毕时i=3

 

posted @ 2020-07-01 03:44  WangZhengXin  阅读(331)  评论(0编辑  收藏  举报