定时器
- setInterval() 按照指定的周期(以毫秒为单位)来调用函数或计算表达式,直到clearInterval();清除。(setInterval()运行时会创建定时器变量timer,timer按照0,1,2,3…顺序创建唯一标识;clearInterval()负责清除timer,从而使得setinterval()周期停止)
setInterval(function (){
console.log('a');
},1000)
//1000为毫秒数,即每隔1s打印一次
var time = 1000;
setInterval(function (){
console.log('a');
},time)
var time = 2000;
//time只识别一次,后面更改无效
-
setTimeout(); 在指定的毫秒数后调用函数或计算表达式timer原理与setInterval()相似。
setTimeout(function(){ console.log('a'); },1000);
-
clearInterval();
var i; var timer = setInterval(function (){ console.log(i++); if( i>10 ){ clearInterval(timer); } },10) //清楚每个setInterval的唯一标识(1 2 3 ......) //将clearInterval(timer)换为clearInterval(1) 得到的结果一样
-
clearTimeout();
var timer = setTimeout(function(){ console.log('a'); },1000); clearTimeout(timer);
-
setInterval(“func()”,1000);
setInterval("console.log('a');",1000); //效果与第一个一样,用法很少用