在JS代码编写中,很多时候我们都会用到定时器,例如在延迟调用和重复调用等等问题的解决。而JavaScript的定时器分为两种,分别是执行一次的定时器与重复执行的定时器。
定时器的实现机制采用异步运行。
执行单次定时器:
<script>
function hello(){
alert("我是消息!");
}
//通过方法名调用执行
var t1 = window.setTimeout(hello,1000);
//通过方法字符串调用执行
var t2 = window.setTimeout("hello()",1000);
//移除相应定时器
//window.clearTimeout(t1);
//window.clearTimeout(t2);'
</script>
重复执行定时器:
<script>
function hello(){
alert("我是消息!");
}
//通过方法名调用执行
var t1 = window.setInterval(hello,1000);
//通过方法字符串调用执行
var t2 = window.setInterval("hello()",1000);
//移除相应定时器
//window.clearInterval(t1);
//window.clearInterval(t2);'
</script>
当使用字符串调用执行时,可同时调用多个函数,函数间用“;”隔开。