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

  • 相关阅读:
    click event not triggered on bootstrap modal
    how to use datatables editor
    how to create modals with Bootstrap
    WebSite
    Spring Security OAuth 2开发者指南译
    security和oauth2.0的整合
    Spring Boot遇到的某些问题
    linux主机名莫名其妙变成了bogon,并解决修改为localhost
    Getway网关管理ZUUL
    feign中的hytrix和turbin配置
  • 原文地址:https://www.cnblogs.com/ouysq/p/4464047.html
Copyright © 2020-2023  润新知