setTimeout与setInterval
区别:setTimeout(表达式,延时时间);//只执行一次,无周期
setInterval(表达式,交互时间);//周期='交互时间'
提示和注释
提示:
setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
例:
setImterval():
<script language="javascript">
var i=0;
function reloop()
{
i++;
alert(String(i));
}
setInterval("reloop()",2000);//在方法外面调用
</script>
---------------------------------------------------
setTimeout():
<script language="javascript">
var i=0;
function reloop()
{
i++;
alert(String(i));
setTimeout("reloop()",2000);//在方法里面调用
}
reloop();
</script>
用setTimeout()当页面加载时会立即执行第一次