定时器

2023-03-23  本文已影响0人  败于化纤

创建定时器技巧,先清除再创建。

1.window.setInterval()

定义:
setIntearval按照指定的时间间隔重复调用一个函数。
语法:

setInterval(func,delay);
setInterval(func[,delay]);
setInterval(func,[delay,arg1,arg2,...]);
setInterval(code,[delay]//不推荐,有风险)

function:要重复调用的函数
delay:每次延迟的毫秒数,默认0(一秒=0毫秒)
arg:毫秒结束后,传入函数体内的参数列表
返回值:intrevalID,返回一个非0的数值,该数值用于标记当前创建的定时器
实例:

1.window.clearInterval()

定义:
clearInterval()用于清除setInterval()定时器
语法:

clearInterval(intrevalID)

intrevalID表示setInterval()返回的id

返回值:undefined
实例:

window.setTimeout()

语法:

window.setTimeout(function(){},毫秒数,arg1...)

function(){}:是定时器执行的函数
毫秒数:可选,延迟时间
返回值:intrevalID,返回一个非0的数值,该数值用于标记当前创建的定时器
返回一个整数,标识定时器的ID
arg1:传入到函数体内的实参
实例:


window.clearTimeout()

clearTimeout(id)

id:setTimeout()的返回值
返回值:
实例:

上一篇下一篇

猜你喜欢

热点阅读