当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS中SetTimeout和SetInterval使用初探

JS中SetTimeout和SetInterval使用初探

2019年06月10日  | 移动技术网IT编程  | 我要评论

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

<!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使用初探,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网