JS 定时器

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8     </body>
 9         
10     <script type="text/javascript">
11         /* 定时器 有俩种*/
12 
13         /*第一种:几秒之后执行一次
14         setTimeout("alert(1)",1000);*/
15 
16 
17 
18         // 思考:2s之后控制台输出 “hello”
19          
20         /* 单引号和双引号
21          * 共同点:都用于字符串
22          * 不同点:双引号会解析它里面的变量或者是关键字
23          * 单引号不会,被单引号包起来的一定是纯字符串
24          * 单引号在处理纯字符串效率会高一点
25         */
26 
27         /*setTimeout('console.log("hello")',1000);
28         第二种:每隔几秒执行一次代码*/
29 
30 
31         // 第一个参数:执行的代码   第二个参数:时间间隔
32         // setInterval('console.log("hello")',1000);
33         
34             
35         /*上述俩种定时器,第一个参数一般都不使用字符串,
36          * 而是使用匿名函数
37          * 这个匿名函数会自动被调用*/
38 
39 
40         // 1s 之后执行一次匿名函数
41         setTimeout(function(){
42             console.log("hello");
43         },1000);
44 
45 
46         //    每间隔2s 执行一次匿名函数
47             setInterval(function(){
48                 console.log("2s");
49             },2000);
50     
51 
52         //  移除定时器
53             var timer = setTimeout(function (){
54                 console.log("1s后执行一次");
55             },1000);
56 
57         // 移除定时器也就是移除设置定时器时候的变量
58         //    clearTimeout(timer);
59         var i = 0;
60         var timer = setInterval(function (){
61             i++;
62             console.log(i);
63             if(5 == i){
64             // 移除
65                 clearInterval(timer);
66             }
67         },1000);
68         
69         
70     </script>
71     
72 </html>

 

posted @ 2016-05-31 19:28  PowellZhao  阅读(164)  评论(0编辑  收藏  举报