1、setInterval()方法:按照间隔时间,循环执行方法。使用形式:window.setInterval("方法名或方法","间隔时间");功能:按照第二个参数中指定的时间间隔(单位毫秒),执行第一个参数中给定的函数过程或动作。该方法会一直执行第一个参数函数,直到调用停止函数或窗口被关闭。
2、常用的使用形式如下:1.<script type="text/javascript"> funct足毂忍珩ion test() { console.log("我运行了一次"); } var tmp=window.setInterval(test,1000);</script>利用子函数,循环实现每秒钟在开发者工具的控制台界面显示一条提示信息。
3、&盟敢势袂lt;script type="text/javascript"> var tmp=win颊俄岿髭dow.setInterval(()=>{console.log("我运行了一次")},1000);</script>不利用子函数,循环实现每秒钟在开发者工具的控制台界面显示一条提示信息。
4、需要的是,如何不利用子函数,写成window.setInterval(console.log("我运行了一次"),1000)形式的话,第一参数指定的方法只会运行一次。
5、停止循环要停止setInterval()方法的循环,可使用clearInterval()方法。使用形式clearInterval("指向setInterval方法的变量名")。它只有一个参数,比如我们要停止步骤三中的定时器,则参数应写成tmp:window.clearInterval(tmp);
6、setTimeout()方法:等待指定时间后,执行一次指定的方法。使用形式:window.setTimeout("方法名或方法","等待时间");功能:当指定等待的时间过后,执行一次指定的方法。
7、使用方法大体与setInterval()办法一样,只是setTimeout本来只执行一次,所以不利用子函数实现时,可直接如下图所示书写。
8、停止循环要停止setTimeout()方法执行,可使用clearTimeout()方法。使用形式setTimeout("指向setInterval方法的变量名")。