一、定时器有两种:

1.setTimeout([func], [interval])

1
2
设定一个等待时间[interval],当到达时间后执行方法[func]
当方法执行完成后停止。(定时器还在,只不过没用了)

2.setInterval([func], [interval])

1
2
设定一个等待时间[interval],每隔[interval]时间就执行方法[func]
直到我们手动清除定时器。

二、清除定时器

1.定时器是有返回值的,返回值是一个数字,代表第几个定时器;

2.可以通过clearTimeout和clearInterval清除定时器,参数为设置定时器时的返回值,从技术上来说clearInterval和clearTimeout是可以互用的,不过这样做会造成语义上的歧义,因此并不建议。