欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS中SetTimeout和SetInterval使用初探

程序员文章站 2022-06-02 11:15:20
一切尽在代码截图中,愿意和大家一起成长!可以喷,毕竟是菜鸟!  好了,废话不多说了,看具体实例代码吧! ...

一切尽在代码截图中,愿意和大家一起成长!可以喷,毕竟是菜鸟!  好了,废话不多说了,看具体实例代码吧!

<!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> 

JS中SetTimeout和SetInterval使用初探JS中SetTimeout和SetInterval使用初探JS中SetTimeout和SetInterval使用初探

补充:下面看下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使用初探,希望对大家有所帮助