定时器

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

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()

  • 全局的 setTimeout() 方法设置定时器在定时器到期后执行一个函数。

语法:

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

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


window.clearTimeout()

  • 全局的 setTimeout() 方法用于清除setTimeout()。
    语法:
clearTimeout(id)

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容