JS中有setInterval和setTimeout两种定时器,它们的用法非常简单,但是你真正了解过这两个定时器吗?今天就给大家讲讲关于定时器的一点冷知识!
1、时间间隔越短,性能损耗越大。
2、当切换活动页面时,原页面定时器的时间会延长到1s左右
如:var n=0;
setInterval(function () {
n++;
document.title=n;
},100)
运行后打开一个新的页面可以明显看到速度变慢!
3、定时器他的时间是有偏差的
如:
运行结果如下!
由此可见定时器的偏差!
4、最小几乎到达不了0 最小值大概在4左右徘徊
讲上例的定时器延时时间改为0,如下: