Advertisement

js定时器的创建与移除使用setTimeOut()和setInterval()

阅读量:

延迟执行与周期性触发机制:

二者所接收的参数配置一致,核心差异体现在执行逻辑方面:

setTimeout(function(){},1000) 会在预设的时间间隔后触发一次性的函数执行操作,并具有单次触发特性

setInterval(function(){},1000) 按照固定时间间隔持续触发函数,在指定周期内可实现多次循环执行的操作模式(建议谨慎应用以避免资源占用过高)

注意事项:

通过递归嵌套方式连续调用setTimeout函数可实现类似setInterval的功能,在需要动态控制执行频率的场景中具有独特优势

复制代码
    **function** showTime() {
      **var** date = **new** Date();
      **var** year = date.getFullYear();
      **var** month = date.getMonth();
      **var** day = date.getDate();
      **var** weekend = "星期" + "日一二三四五六".charAt(date.getDay());
      **var** hour = date.getHours();
      **var** minutes = date.getMinutes();

全部评论 (0)

还没有任何评论哟~