JavaScript中有两种定时器,setTimeout和setInterval,它们都有不同的作用,这篇文章,让我们来看看它们的用法吧。
1、setTimeout
setTimeout用来做不重复的事情,它的特点是只执行一次,来看看用法:
// setTimeout的参数是函数,首先定义一个函数
function xxx() {
// 函数体(需要使用setTimeout的事件写这里)
}
// 接下来调用setTimeout
// 在setTimeout中等待的时间应该使用毫秒数(1秒=1000毫秒)
// 在这里,我等待的秒数是5000毫秒,也就是5秒
setTimeout(xxx, 5000)
这就是setTimeout的用法了,还有一种使用匿名函数的方法,代码如下:
// 直接调用setTimeout函数
// 直接在setTimeout中使用匿名函数
// 最后也不要忘了写上毫秒数
setTimeout(function () {
// 函数体(需要使用setTimeout的事件写这里)
},5000)
setTimeout的用法就是这样,接下来我们来看一下setInterval的用法。
2、setInterval
setInterval差不多和setTimeout相同,但是它们还是有一些区别,刚才讲到setTimeout用来做不重复的事情,反之,setTimeout则是去做重复的事情,来看看用法:
// setInterval的参数是函数,首先定义一个函数
function xxx() {
// 函数体(需要使用setInterval的函数写这里)
}
// 接下来调用setInterval
// 在setInterva中等待的时间和setTimeout一样,也是毫秒数
// 在这里,我等待的时间是5000毫秒,也就是5秒
setInterval(xxx, 5000)
setInterval也能像setTimeout一样使用匿名函数,来看看如何使用:
// 直接调用setInterval函数
// 在setInterval中使用匿名函数
// 最后也不要忘了写上毫秒数
setInterval(function () {
// 函数体(需要使用setInterval的事件写这里)
})
这就是setTimeout和setInterval的全部用法了,其他细节也就不用我多说了吧,大家自己也可以试着使用一下。
(全文完)