信息安全技术应用ApplicationofInformationSecurityTechnology定时器《前端技术开发》
前端技术开发目录setTimeout1setInterval2区别与转换3任务实施4
1setTimeout前端技术开发
setTimeoutWeb前端技术1setTimeout(function,milliseconds);//function是你想要在时间过后执行的函数。//milliseconds是希望等待的毫秒数。setTimeout是JavaScript中用于在指定时间后执行函数的方法。这是异步编程的一部分,这意味着setTimeout不会阻止代码的其余部分继续执行。
setTimeoutWeb前端技术1setTimeout(function(){console.log(Thiswillprintafter2seconds.);},2000);下面的例子中,消息将在2秒后打印到控制台。
setTimeoutWeb前端技术1lettimer=setTimeout(function(){console.log(Thiswillprintafter2seconds.);},2000);clearTimeout(timer);setTimeout返回值是定时器的标识符,可用来停止计时。下面的定时器不会发生,因为创建之后立刻被clearTimeout清除了。
2setInterval前端技术开发
setIntervalWeb前端技术2setInterval是JavaScript中的一个内置函数,用于定期执行代码或函数。setInterval(function,delay);//function:要定期执行的函数或代码。//delay:两次执行之间的时间间隔,以毫秒为单位。
setIntervalWeb前端技术2例如,每隔一秒在控制台输出Hello!setInterval(function(){console.log(Hello!);},1000);
setIntervalWeb前端技术2lettimer=setInterval(function(){console.log(Hello!);},1000);clearInterval(timer);setInterval返回值是定时器的标识符,可用来停止计时。下面的定时器不会发生,因为创建之后立刻被clearInterval清除了。
3区别与转换前端技术开发
区别与转换Web前端技术3setTimeout和setInterval的区别主要在于执行次数:setTimeout的本质是延迟执行,只执行一次。它通常在指定的延迟时间后执行一次回调函数。而setInterval的本质是定时执行,会不断重复执行,直到被取消。setTimeout转setInterval:第一次定时器回调函数的最后清除定时。setInterval转setTimeout:创建递归函数进行模拟。
区别与转换Web前端技术3setTimeout(function(){console.log(Hello!);},2000);lettimer=setInterval(function(){console.log(Hello!);clearTimeout(timer);},2000);等价
区别与转换Web前端技术3setInterval(function(){console.log(Hello!);},2000);functionsayHello(){console.log(Hello!);setTimeout(sayHello,2000);}sayHello();等价
4任务实施前端技术开发
任务实施Web前端技术4使用setInterval定时更新carousel-container的位置,使它不断向左。需要注意的是,最后一张图片播放完毕之后,再次把carousel-container复原,继续播放第一张图片。//之前的代码,略//开启定时器setInterval(function(){current=(current+1)%images.length;image.src=images[current];},5000);
感谢观看信息安全技术应用ApplicationofInformationSecurityTechnology《前端技术开发》