JS中的定时器&&动画&&同步异步编程
定时器
设置一个定时器并设定一个等待时间,当到达时间,执行指定要完成的事情;JS中的定时器一共有两种:
window.setTimeout(执行一次)
window.setTimeout([function],[interval]):设置了一个定时器,当到达指定时间后执行对应的方法(执行一次定时器就结束了);(第一个参数是函数,第二个参数是时间,a单位都是毫秒,自己不需要加单位,17是个比较理想的时间)
window.setTimeout(function(){
console.log('ok');//100ms后输出一次 ‘ok',此时定时器结束,但是定时器并没有被清除;
},100);//定时器等待时间设置为0也不是立马执行,浏览器也有一个最小反应时间(13MS-14ms),
[function]:到达时间要执行的方法
[interval]:时间因子,需要等待的时间
window.setInterval(执行多次)
window.setInterval([function],[interval]):设置一个定时器