JS中SetTimeout和SetInterval使用初探
程序员文章站
2023-09-28 12:50:31
一切尽在代码截图中,愿意和大家一起成长!可以喷,毕竟是菜鸟! 好了,废话不多说了,看具体实例代码吧!
...
一切尽在代码截图中,愿意和大家一起成长!可以喷,毕竟是菜鸟! 好了,废话不多说了,看具体实例代码吧!
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>title</title> </head> <body> <div class="wraper"></div> <div class="wraper1">abcd123441223432 </div> <button onclick="clearit=window.clearinterval(clearit)"> stop</button> <script> window.onload = function () { $('.wraper').html('12343242342') settimeout(function () { $('.wraper').hide(); settimeout(function () { $('.wraper1')[0].style.backgroundcolor = 'red'; console.log(new date(),"in"); },20000); console.log(new date(),"out"); },10000); } var clearit=self.setinterval("setintervaltest()",1000); function setintervaltest () { console.log('++++'); } </script> <script type="text/javascript" src="jquery/jquery-min.js"></script> </body> </html>
补充:下面看下settimeout和setinterval的相同处及区别介绍
settimeout和setinterval的相同处
settimeout和setinteval 都是window对象的定时方法,它们语法基本上相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。
settimeout和setinterval的区别
settimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。
setinterval方法则是表示间隔一定时间反复执行某操作。
如果用settimeout实现setinerval的功能,就需要在执行的程序中再定时调用自己才行。
如果要清除定时器则根据创建定时器时使用的方法调用不同的清除方法:
例如:
timer=settimeout('startshow()',2000); cleartimeout(timer);
或者:
timer=setinterval('startshow()',2000); clearinterval(timer);
以上所述是小编给大家介绍的js中settimeout和setinterval使用初探,希望对大家有所帮助
推荐阅读
-
Three.js中矩阵和向量的使用教程
-
详解JS中定时器setInterval和setTImeout的this指向问题
-
JavaScript中setTimeout和setInterval函数的传参及调用
-
Three.js中矩阵和向量的使用教程
-
js中el表达式的使用和非空判断方法
-
JS中SetTimeout和SetInterval使用初探
-
浅析Vue.js中v-bind v-model的使用和区别
-
setInterval和setTImeout中的this指向问题
-
node.js中process进程的概念和child_process子进程模块的使用方法示例
-
vue.js中ref和$refs的使用及示例讲解