Javascript使用setInterval和setTimeout方法

的setTimeout和setInterval的语法是一样的。他们都有两个参数,一个是代码的字符串来执行,而另一个是毫秒级的时间间隔。在那个时间段之后,它将执行代码。
但这两种功能是不同的。执行一次代码后,setInterval通过固定的时间间隔,它会自动重复执行的代码,并且将执行代码一次。
差异uff1a
Window.setTimeout(功能、时间); / /设置超时值对象,只执行一次,无期
Window.setInterval(功能、时间); / /设置超时值,周期=时间的作用
停止计时:
window.cleartimeout(对象)清除setTimeout对象集
window.clearinterval(对象)清除setInterval对象集
复制代码代码如下所示:
PerRefresh();

功能perrefresh(){
var =新日期();
警报(时间是:+ today.tostring());
setTimeout(Showtime()
}

一旦函数perreflesh称,时间将显示每5秒。
复制代码代码如下所示:
(perrefresh setInterval()

功能perrefresh(){
var =新日期();
警报(时间是:+ today.tostring());
}

而不是通过setInterval调用的函数本身的束缚,它只是重复功能一次。
如果你打电话给setInterval(perrefresh()()
如果要求准确执行一个动作在一个固定的时间间隔,它是更好地使用setInterval,但是如果你不想因为连续调用相互干扰的问题,尤其是当函数调用需要大量的计算和处理时间长,所以最好使用setTimeout。
setInterval不断执行指定的代码直到clearInterval叫做清除定时器对象
setTimeout执行指定代码并使用清除定时器清除定时器对象
两setInterval和setTimeout返回定时器对象标识符调用clearInterval和清除定时器