建筑网址大全网站谷歌搜索引擎香港入口
定时器是JavaScript中常用的一种功能,它可以通过代码控制在指定的时间间隔或者时间点执行特定的代码。常见的定时器有setTimeout()和setInterval()两种。
setTimeout() setTimeout()函数可以让代码在指定的时间后执行一次,其语法如下:
setTimeout(function, milliseconds, arg1, arg2, ...)
其中,第一个参数是要执行的函数,第二个参数是执行函数的延迟时间(以毫秒为单位)。可选的第三个参数可以传递给要执行的函数作为参数。
setInterval() setInterval()函数可以让代码按照指定的时间间隔重复执行,其语法如下:
setInterval(function, milliseconds, arg1, arg2, ...)
其中,第一个参数是要执行的函数,第二个参数是执行函数的时间间隔(以毫秒为单位)。可选的第三个参数可以传递给要执行的函数作为参数。
需要注意的是,setTimeout()函数只执行一次,而setInterval()函数会一直重复执行,直到通过clearInterval()函数停止它。
示例代码:
// 使用setTimeout()函数,延迟2秒输出一段文字
setTimeout(function() {console.log("2 seconds passed.")
}, 2000);// 使用setInterval()函数,每隔1秒输出一次“Hello, world!”
var intervalID = setInterval(function() {console.log("Hello, world!")
}, 1000);// 5秒后停止setInterval()函数的执行
setTimeout(function() {clearInterval(intervalID);
}, 5000);