Javascript 的定時器 setInterval,setTimeout,clearInterval

來源:互聯網
上載者:User

標籤:obj   interval   執行   bsp   log   set   cti   nbsp   方法   

今天開通部落格、來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)}                //clearInterval7     },1000);                                        //執行多次

setInterval文法

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

1     function show(str){                             //arguments2         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)

 

Javascript 的定時器 setInterval,setTimeout,clearInterval

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.