window提供的两种定时器
- setTimeout()
- setInterval()
window.setTimeout(调用函数,[延迟的毫秒数]);
setTimeout()方法用于设置一个定时器,延迟时间到了就去执行调用函数,只执行一次就结束了。
<script>
//延时时间单位是毫秒
//setTimeout('callback()',2000);是和下面一样的但是不提倡
setTimeout(callback,2000);
function callback () {
alert('两秒过去了');
}
var timer1 = setTimeout(callback, 3000);
var timer2 = setTimeout(callback, 5000);
</script>
页面中可能有多个定时器,通常要给定时器加标识符(名字)(如上timer1、timer2)
setTimeout()这个调用函数也称回调函数callback。普通函数是按照代码顺序直接调用,而这个需要等待时间,时间到了才去调用,因此称为回调函数。当上一件事干完,再回头调用这个函数。以前学的element.οnclick=funtion(){}或者element.addEventListener('