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

2019-06-20 20:08:39 阅读:2339

这个主要是自己用来做记录的,字母太长背不下来,不喜勿喷,我也知道很简单,单纯的想记下来而已。js里面setInterval和setTimeout相同点和区别相同点:两个方法都是先触发间隔时间,再触发回调函数区别:1.setInterval每隔指定的时间就执行一次表达式,若不停止会一直执行下去而setTimeout在执行时,是在载入后延迟指定时间后,去执行一次表达式,次数仅为一次2.将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的这样,函数外的setTimeout在执行函数时再次触发setTimeout从而形成周而复始的定时效果,但是这样每次时间就相当于延迟时间+函数执行时间,时间越久,误差越大;而setInterval是间隔时间去执行函数,并不会产生误差,setInterval适用于显示时间,精确度高。/*自动调用三秒刷新一次*/ vardoreload=self.setInterval("reloadorder()",3000); functionreloadorder(){ window.location.href=window.location.href; } /*停止计时器的方法*/ $(function(){ $('.a').click(funtion(){ clearInterval(reloadorder); }); })也还可以这样(下面这两行应该好理解一下):/*调用上面的方法*/ vardoreload=self.setInterval("reloadorder()",1500); /*清除上面的方法*/ clearInterval(doreload);两秒钟刷新一次页面:/*一分钟刷新一次本页面xuanfeng20190621*/ setTimeout(function(){ window.location.reload(); },2000);清除settimeout和setinterval的方法分别是:clearInterval(times);clearTimeout(buy_order);setinterval和settimeout设置方法分别如上面的例子

上报错误