setTimeout 和 setInteval 的区别。

时间:2022-05-12 23:05:24

学习前端的可能都知道js有2个定时器setTimeOut和setinteval。用的时候可能不是很在意,但是2者还是有区别的

setTimeout方法是定时程序,也就是在什么时间以后干什么。干完就完了.

setInterval方法则是表示间隔一定时间反复执行某操作。

如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。

clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象。

function hellojs(){
    console.log('hellojs');
}
);
document.onclick=function(){
    window.clearTimeout(timer);
}

这样,如果要取消显示,只需单击页面任何一部分,就执行了window.clearTimeout方法,使得超时操作被取消.

.window.setInterval方法 该方法使得一个函数每隔固定时间被调用一次

function hellojs(){
    console.log('hellojs');
}
);
document.onclick=function(){
    window.clearInterval(timer);
}

setTimeout 和 setInteval 的区别。