一次性定时器和循环定时器

2017-10-25  本文已影响0人  _信仰zmh

有时候,我们会让我们的某断代码延迟执行,这就需要用到定时器,下面就简单介绍以下js中的两种定时器的用法:

1. 一次性定时器

var timerId1 = window.setTimeout("方法名、函数名、直接函数或写一段代码", "延时");
function 函数名(参数){
     // 执行的操作
}
window.clearTimeout(timerId1);

2. 循环定时器

var timerId2 = window.setInterval("方法名、函数名、直接函数或写一段代码", "延时");
function 函数名(参数){
     // 执行的操作
}
window.clearInterval(timerId2);

3. 需要注意的地方:

举个栗子:

<script type=”text/javascript”>
          //循环执行,每隔3秒钟执行一次showalert()
          window.setInterval(showalert, 3000);
          function showalert() {
                  alert(“我是个弹出框!”);
           }
          //定时执行,5秒后执行show()
          window.setTimeout(show,5000);
          function show(){
                alert(“大笨蛋!”);
         }
</script> 
<script type=”text/javascript”>
      //循环执行,每隔3秒钟执行一次 showalert()
      window.setInterval(showalert(“哈哈哈哈。。。”);, 3000);
     function showalert(msg){
             alert(msg);
     }
    //定时执 行,5秒后执行showalert()
     window.setTimeout(function(){
                 showalert(“我是定时器!”);
       },5000);
</script> 

上一篇下一篇

猜你喜欢

热点阅读