这些方法都是全局对象window上的方法 内部函数this指向window
1 setInterval(); 与 clearInterval();
如
var timer = setInterval(function(){},time);
//表示每隔time毫秒 就执行一次function函数 这里的time输入时是多少就是多少 不会随外部的变化而变化
//这里的执行时间差是不准的 相当于只是每隔time毫秒放到队列后 具体什么时候执行无法保证
//每一个setInterval()都会返回一个数字作为它的唯一标识 方便我们利用clearInterval(time)来清除这个定时器
clearInterval(timer);
注意 setInterval(“console.log(‘a’)” , 1000);
//也可以把function函数换成字符串 里面写JS代码 不过这个方式不常用
2 setTimeout(); 与 clearTimeout();
如
var timer = setTimeout(function(){},time);
//表示隔了time时间后再执行function函数 注意只执行一次
clearTimeout(timer);
//清除定时器