zoukankan      html  css  js  c++  java
  • window.settimeout用法与window.setInterval用法的区别

    setTimeout 和setInterval的功能都是经过某一个时间段后发生某件指定的事件或者方法。

    window.setTimeout方法是定时程序,也就是在某时间以后干什么,

    window.setInterval()

    功能:按照指定的周期(以毫秒计)来调用函数或计算表达式。

    语法:setInterval(code,millisec)

    解释:code:在定时时间到时要执行的JavaScript代码串。

    millisec:设定的定时时间,用毫秒数表示。

    返回值:定时器的ID值,可用于clearInterval()方法停止指定的定时器。

    注:setInterval()方法会不停地调用函数,直到用clearInterval()终止定时或窗口被关闭。

    window.clearInterval()

    功能:取消由setInterval()方法设置的定时器。

    语法:clearInterval(id_of_setinterval)

    解释:id_of_setinterval:由setInterval()返回的ID值。该值标识了一个setInterval定时器。

    也就是:window.setInterval()返回的就是window.clearInterval的参数。

    两者区别:

    window.setTimeout("function",time);//设置一个超时对象,只执行一次,无周期
    window.setInterval("function",time);//设置一个超时对象,周期='交互时间'
    停止定时:
    window.clearTimeout(对象) 清除已设置的setTimeout对象
    window.clearInterval(对象) 清除已设置的setInterval对象

    setTimeout (表达式,延时时间);
    setInterval(表达式,交互时间);
    延时时间/交互时间是以豪秒为单位的(1000ms=1s)

    两种的表达式很相似,但功能还是有很大的区别的,从参数的表达也能看出:
    setTimeout  在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
    setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式

  • 相关阅读:
    无根树转有根树
    HDU(1853),最小权匹配,KM
    一位10年Java工作经验的架构师聊Java和工作经验
    一位资深程序员大牛给予Java初学者的学习路线建议
    Java基础部分全套教程.
    假如时光倒流,我会这么学习Java
    一位10年Java工作经验的架构师聊Java和工作经验
    一位资深程序员大牛给予Java初学者的学习路线建议
    Java基础部分全套教程.
    成为一名JAVA高级工程师你需要学什么
  • 原文地址:https://www.cnblogs.com/ouysq/p/4464047.html
Copyright © 2011-2022 走看看