2018.2.11 JS的定时器制作

定时器

1.定时器定义

var time = window.setInterval("执行名词",间隔时间)

关闭定时器  clearInterval(定时器名称)

倒计时定时器  setTimeout("函数",时间)只执行一次

2.深层次的看待定时器区别

	setInterval是排队执行的,假如间隔时间是1秒,二执行的程序的时间是2秒,上次还没执行玩的代码回排队,上一次执行完下一次的就立即执行,这样实际执行的间隔时间为2秒


	setTimeout延迟时间为1秒执行,要执行的代码需要2秒来执行,那这段代码上一次与下一次的执行时间为3秒。

	在使用定时器之前先搞清楚之前的定时器。

3.异步执行函数

	JavaScript是单线程执行的,当某段代码正在执行的时候,所有后续的任务必须等待,形成一个队列,一旦当前任务执行完毕,再从队列中取出下一个任务,被称为“阻塞式执行”。如果代码中设定了一个setTimeout,那么浏览器会在合适的时间将代码插入到任务队列,如果这个时间设为0就代表立即插入队列等待执行。属于异步执行函数。
原文地址:https://www.cnblogs.com/qichunlin/p/8443447.html