setTimeout()和setInterval()

来源:互联网 发布:淘宝无线网址 编辑:程序博客网 时间:2024/05/06 08:51

转自:http://wenwen.soso.com/z/q109048023.htm?sp=1023

setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)

setTimeout  在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式


set Timeout 也可以实现象setInterval一样的功能
set Timeout:
<script language="javascript">
   var i;
   i=0;
   function reloop(){
       i = i + 1;
       alert(String(i));
       setTimeout("reloop()",1000);
    }
    reloop();
</script>

setTimeout(function() {
   alert("hello world");
}, 1000 );

 setInterval:
<script language="javascript">
    var i;
    i=0;
    function reloop(){
        i = i + 1;
        alert(String(i));
    }
    setInterval("reloop()",1000);
</script>

    setInterval(function(){
    
       alert("hello world");
    
    }, 1000)

备注:
    setTimeout(); 超时调用;
    setInterval();   间歇调用;一般不使用

原创粉丝点击