定时器相关知识点

原创 20171025 随笔 JS 256阅读 2018-01-21 13:03:15 举报

定时器分为两种:

  • 重复型定时器: 以指定的时间间隔,做同一件事,只要不停止,一直做下去。
  • 延迟型定时器: 在指定的时间间隔后,做一件事,只做一次
    重复型定时器
    setInterval(fn, delay[, arg1, arg2...])
  • fn: 要做的事情
  • delay: 时间间隔(单位:ms) 1s === 1000ms
  • arg1, arg2...: 如果fn有参数,那么这些代表fn的参数

    返回值:当前定时器的编号(不同的浏览器这个编号是不一样的)

    html5的最新规范,规定了定时器最短的时间间隔是4ms
    延迟型定时器
    setTimeout(fn, delay, arg1, arg2...)
    参数和setInterval是一样的
    返回值也是当前这个定时器的编号
    清除定时器

  • clearInterval(要清除的定时器的编号)
  • clearTimeout(要清除的定时器的编号)
    *
    这2个方法的参数,无论你给它们什么样的数据类型,都不会报错。
评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复