定时器返回值其实就是一个整数,并且是顺序生成的 你可以写一个循环清楚定时器 如: var end = setTimeout(function(){},1); var start = (end -100)>0?end-100:0; for(var i=start;i<=end;i++){ clearTimeout(i); } 在你构造的定时器数量不是太夸张(小于100)的情况下,该方法可以清楚所有定时器