Javascript 的定时器 setInterval,setTimeout,clearInterval

今天开通博客、来1个、哇哈哈哈~~

今天本来想复习BOM的看到定时器也算DOM一种 ?(是这样吗)、分享一下

参考源于:八神吻你 http://www.cnblogs.com/lmfeng/archive/2011/06/24/2089237.html

单次定时器即执行

 1     //单次定时器即执行
 2
 3     setInterval(console.log(1),1000); //执行1次
 4
 5 //------------------------------------
 6
 7     var a =  function(){
 8         console.log(1);
 9     };
10
11     setInterval(a(),1000);                          //执行1次
12
13 //------------------------------------
14
15     setTimeout(console.log(1),1000);                //执行1次

单次延迟定时器

1 //单次延迟定时器
2     var a = 0;
3     var b = setTimeout(function(){
4         a++;
5         console.log(a);                             //赋值隔等待时间执行
6     },1000);

多次执行定时器和clearInterval清除定时器

1 //多次执行和clearInterval 清除定时器
2     var a = 0;
3     var b = setInterval(function(){
4         a++;
5         console.log(a);
6         if(a == 5){clearInterval(b)}                //clearInterval
7     },1000);                                        //执行多次

setInterval语法

setInterval(function,interval[,arg1,arg2,......argn])

1     function show(str){                             //arguments
2         console.log(str)
3     }
4
5     setInterval(show,1000,111);                     //arguments

setInterval(object,methodName,interval[,arg1,arg2,.....argn])★ 这个待续

另外以前在鑫空间看到、requestAnimationFrame()、感觉方法类是、这个也待续、-。*

最后分享一个倒时器代码、写的并不细致、只是提供思路、有小伙伴完善希望也可以分享给我

1 //倒计时
2     var num = 10;
3     var setTime = setInterval(function(){
4         num--;
5         console.log(num);
6         if(num == 0 ) clearInterval(setTime);
7     },1000)
时间: 2024-10-11 03:37:47

Javascript 的定时器 setInterval,setTimeout,clearInterval的相关文章

setInterval setTimeout clearInterval

setTimeout() 只执行 code 一次.如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout(). //第一次load的时候就先刷新一次 setTimeout( function() { $.get('<%= sdn_topo_vnets_url%>', function( data ) { $( "#time_div" ).replaceWith( data ); var max_len = 0; var mi

Javascript定时器(二)——setTimeout与setInterval

一.解释说明 1.概述 setTimeout:在指定的延迟时间之后调用一个函数或者执行一个代码片段 setInterval:周期性地调用一个函数(function)或者执行一段代码. 2.语法 setTimeout: var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]); var timeoutID = window.setTimeout(code, delay); timeoutID 是该延时操作的数字ID,

JS中定时器setTimeout,setInterval,clearTimeout,clearInterval用法

setTimeout是指过多久执行,只执行一次 setInterval是指每过多久执行一次 clearTimeout是关闭setTimeout定时器 clearInterval是关闭setInterval定时器,不让它一直执行 <html> <head> <title></title> </head> <style> </style> <script> window.onload=function(){ var

延时器setTimeout()和定时器setInterval()

延时器setTimeout() var timer = window.setTimeout(code,millSec); 返回值是一个延时器,timer只是一个数值ID,可以用clearTimeout() 方法来终止,若含有多个setTimeout,可以通过这个数值ID来确定结束哪一个 setTimeout() 方法. setTimeout()方法只执行一次,不会重复执行,想要实现重复执行,可以通过递归函数的调用. 定时器setInterval() var timer = window.setI

Javascript异步编程之setTimeout与setInterval详解分析(一)

Javascript异步编程之setTimeout与setInterval 在谈到异步编程时,本人最主要会从以下三个方面来总结异步编程( 注意: 特别解释:是总结,本人也是菜鸟,所以总结不好的,请各位大牛多多原谅!) 1. setTimeout与setInterval详细分析基本原理. 接下来这篇博客会总结setTimeout和setInterval基本点,对于上面三点会分三篇博客分别来总结,对于知道上面三点的人,但是又不是非常了解全面知识点的码农来说,没有关系的,我们可以慢慢来学习,来理解,或

javascript线程解释(setTimeout,setInterval你不知道的事)

原文:http://www.iamued.com/qianduan/1645.html 今天看到这篇文章,学到了不少东西 特此发出来 和大家分享 JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如 setTimeout( function(){ alert('你好!'); } , 0); setInterval( callbackFunction , 100); 认为se

函数返回值(return)、定时器(setTimeout、setInterval)

一.函数的返回值:return 1.函数名+括号=return后面的值 <script> function fn1(){ return 100; } alert(fn1()); // 100 fn1()=return后面的值100 </script> 2.所有函数默认的返回值:未定义 3.return后任何代码都不被执行二.函数实参的集合:arguments 什么时候用arguments?---> 当函数参数的个数无法确定的时候实例: <script> funct

定时器( setInterval和 setTimeout)

一.定时器setInterval-------常用的,反复循环的 <input type="button" value="停止" id="btn"> <script> //定时器setInterval(参数1,参数2) //参数1----->函数 //参数2----->事件----单位毫秒-----1000毫秒=1秒 //执行过程:页面加载完毕后,过了多少时间,执行一次函数的代码,然后又过了多少时间,又执行一次

day27—JavaScript实现定时器及其应用案例

转行学开发,代码100天--2018-04-12 JavaScript中定时器有两种,分别是setInterval和setTimeout;其用法如下: 开启: setTimeout("function",time) 设置一个超时对象:延迟执行:只执行一次 setInterval("function",time) 设置一个超时对象:连续执行:重复执行 *上述两种方法,均有返回值,即改定时器对象.该对象可作为关闭对象输入. 关闭: clearTimeout(对象) 清除