深入理解setTimeout函数和setInterval函数

前端之家收集整理的这篇文章主要介绍了深入理解setTimeout函数和setInterval函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前几天学了js,看到了两个非常有趣的函数,他们分别是setTimeout函数和setInterval函数,这两个函数能使网页呈现非常一些网页中比较常见的效果,比如说图片轮播,等一些非常好玩的效果。下面就来一起来了解这两个函数吧!

一setTimeout函数和setInterval函数的语法以及应用

1.setTimeout函数

定义和用法:setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。  

语法:setTimeout(code,millisec);

参数:

code (必需):要调用函数后要执行的 JavaScript 代码串。   

millisec(必需):在执行代码前需等待的毫秒数。  

提示

setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。

返回值

一个可以传递给 Window.clearTimeout() 从而取消对 code 的周期性执行的值。

既然setTimeout是一个定时器函数,那么就有一个一个函数来清理定时器,那我们就用到了clearTimeout函数

clearTimeout(setTimeout()返回的ID值);

2.setInterval定义

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

语法

setInterval(code,millisec[,"lang"]);

参数code必需。要调用函数或要执行的代码串。

millisec必须。周期性执行或调用 code 之间的时间间隔,以毫秒计

返回值

一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。

既然setTimeout是一个定时器函数,那么就有一个一个函数来清理定时器,那我们就用到了clearInterval()函数

clearInterval()(setInterval()返回的ID值);

二.案例:

倒计时效果

<Meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 倒计时<a href="/tag/xiaoguo/" target="_blank" class="keywords">效果</a>

背景图片切换:

<Meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> Alternate Text

点名器

<Meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

通过上面的几个案例,我相信大家一点对这两个函数应该不陌生了。

以上这篇深入理解setTimeout函数和setInterval函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

猜你在找的JavaScript相关文章