甚么是javascript定时器?
Javascript是一门脚本语言,它可以帮我们实现各种各样的交互效果。定时器就是其中的一种技术手段,它可让我们将某一段代码延迟履行,从而实现一些我们所需要的功能。
常见的javascript定时器函数有哪几种?
在Javascript中,我们经常使用的定时器函数有三种,分别是setTimeout、setInterval和requestAnimationFrame。
setTimeout函数可让我们延迟一段指定的时间履行某段代码,这段时间的单位是毫秒。它的语法以下:
setTimeout(function,time);
其中,function表示需要履行的代码段,time表示需要延迟的时间。
setInterval函数与setTimeout类似,只是它会每隔指定时间就履行一次代码段,直到我们主动调用clearInterval函数停止它。它的语法以下:
setInterval(function,time);
其中,function表示需要履行的代码段,time表示两次履行之间的时间间隔。
requestAnimationFrame是相对较新的javascript定时器函数,它可让我们在页面渲染时履行某段代码,以到达最好性能。它的语法以下:
window.requestAnimationFrame(callback);
其中,callback表示需要履行的代码段。
javascript定时器的注意事项
1.不要滥用定时器,否则会影响页面的性能;
2.要注意处理好定时器的烧毁,避免内存泄漏;
3.在区别的浏览器中,履行定时器的精度可能有所区别;
4.要注意避免定时器的相互影响,避免出现意想不到的毛病。
桂哥网络www.guIGege.cn
TOP