多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ /* * 定时器:设定一个定时器,并且设定了等到的时间, * 当到达执定的时间,浏览器会把对应的方法执行 * * [常用定时器] * setTimeout([function],[interval]) * setInterval([function],[interval]) * * [function]:到达时间后执行的方法(设置定时器的时候方法没有执行,到时间浏览器帮我们执行) * [interval]:时间因子(需要等到的时间 MS) * * setTimeout是执行一次的定时器,setInterval是可执行多次的定时器 */ //=>执行一次 // let count = 0; // setTimeout(() => { // count++; // console.log(count); // }, 1000); //=>轮循定时器:每间隔INTERVAL这么长的时间,都会把设定的方法重新执行一次,直到定时器被清除 // let count = 0; // setInterval(() => { // count++; // console.log(count); // }, 1000); //=>清除定时器 //=>clearTimeout / clearInterval:这两个方法中的任何一个都可以清除用任何方法创建的定时器*** //1.设置定时器会有一个返回值,这个值是一个数字,属于定时器的编号, // 代表当前是第几个定时器(不管是基于setTimeout还是setInterval创建定时器,这个编号会累加) //2.clearTimeout([序号])/clearInterval([序号]):根据序号清除浏览器中设定的定时器 // let count = 0; // let timer = setInterval(() => { // count++; // console.log(count); // if (count === 5) { // //=>清除定时器 // clearTimeout(timer); // clearInterval(timer); clearInterval(1); 第一个定时器1 // } // }, 1000); ~~~