JS中关于定时器的一点冷知识

JS中有setInterval和setTimeout两种定时器,它们的用法非常简单,但是你真正了解过这两个定时器吗?今天就给大家讲讲关于定时器的一点冷知识!

1、时间间隔越短,性能损耗越大。

2、当切换活动页面时,原页面定时器的时间会延长到1s左右

如:var n=0;

setInterval(function () {

n++;

    document.title=n;

},100)

运行后打开一个新的页面可以明显看到速度变慢!

3、定时器他的时间是有偏差的

如:

运行结果如下!

由此可见定时器的偏差!

4、最小几乎到达不了0 最小值大概在4左右徘徊

讲上例的定时器延时时间改为0,如下:

你可能感兴趣的:(JS中关于定时器的一点冷知识)