js中定时器相关

 

 1 每三秒(3000 毫秒)弹出 "Hello" :
 2 setInterval(function(){ alert("Hello"); }, 3000);
 3 setInterval("函数名称()", 3000);                    // 循环执行某一个函数
 4 // 执行一次
 5 var setTime = setInterval("myTimer()", 1000);
 6  
 7 function myTimer() {
 8     var d = new Date();
 9     var t = d.toLocaleTimeString();
10     $("#demo").html(t);
11 }
12  
13 // 终止执行
14 function StopFunction() {
15     clearInterval(setTime);
16 }
17 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
18 setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
19 提示: 1000 毫秒= 1 秒。
20 提示: 如果你只想执行一次可以使用 setTimeout() 方法。
21 
22 
23 
24
25 
26 // 一般情况下setTimeout用于延迟执行某方法或功能
27 // setTimeOut 和 setInterval 的区别  setTimeOut在指定时间后 只执行一次 而 setInterval 是循环执行(也可以通过指定函数来终止执行)
28 
29 //定时器 异步运行
30 function hello(){
31 alert("hello");
32 }
33 //使用方法名字执行方法
34 var t1 = window.setTimeout(hello,1000);
35 var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法
36 window.clearTimeout(t1);//去掉定时器

 

posted @ 2018-12-21 16:06  现世中的素人  阅读(161)  评论(0编辑  收藏  举报