js简单的计时器开始和结束

2019-06-20 20:08:39 浏览2340次 作者: 旋风

收藏

这个主要是自己用来做记录的,字母太长背不下来,不喜勿喷,我也知道很简单,单纯的想记下来而已。


js里面setInterval和setTimeout相同点和区别

相同点:两个方法都是先触发间隔时间,再触发回调函数

区别:

1.setInterval每隔指定的时间就执行一次表达式,若不停止会一直执行下去

而setTimeout在执行时,是在载入后延迟指定时间后,去执行一次表达式,次数仅为一次

2.将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的 

这样,函数外的setTimeout在执行函数时再次触发setTimeout从而形成周而复始的定时效果,但是

这样每次时间就相当于延迟时间+函数执行时间,时间越久,误差越大

而setInterval是间隔时间去执行函数,并不会产生误差,setInterval适用于显示时间,精确度高。


/*自动调用三秒刷新一次*/    
var doreload= self.setInterval("reloadorder()",3000);    
function reloadorder(){    
	window.location.href=window.location.href;    
}    
/*停止计时器的方法*/
$(function(){
    $('.a').click(funtion(){
        clearInterval(reloadorder);
    });
})

也还可以这样(下面这两行应该好理解一下):

/*调用上面的方法*/
 var doreload= self.setInterval("reloadorder()",1500);
/*清除上面的方法*/
clearInterval(doreload);

两秒钟刷新一次页面:

/*一分钟刷新一次本页面  xuanfeng 20190621*/
setTimeout(function() {
    window.location.reload();
},2000);

清除settimeout和setinterval的方法分别是:

clearInterval(times);

clearTimeout(buy_order);

setinterval和settimeout设置方法分别如上面的例子



当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。

收藏 分享

相关文章

评论:

文明上网理性发言,请遵守 新闻评论服务协议

当前还没有评论,快来评论吧

上报错误