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 在执行时,它从载入后,每隔指定的时间就执行一次表达式

  • 相关阅读:
    Datatables 在asp.net mvc
    VS Code开发调试.NET Core
    领域模型中的用户设计
    MVC数组模型绑定
    Java RMI(远程方法调用) 实例与分析 (转)
    oracle转mysql总结(转)
    Windows远程桌面连接Ubuntu 14.04 (转)
    oracle转Mysql中,varchar2(10)和number应该转换为什么类型? (转)
    MySQL与Oracle的语法区别详细对比 (转)
    python购物淫秽数据分析(2)
  • 原文地址:https://www.cnblogs.com/ouysq/p/4464047.html
Copyright © 2011-2022 走看看