window.setInterval(method,time)方法本身会返回一个资源句柄,使用clearInterval(Intervalid)方法即可清除定时器
<script> var num=0; //每隔1秒再控制台输出数字 Intervalid=window.setInterval(function(){ console.log(num++); },1000) //Intervalid是定时器的句柄 //设置10秒后让上面的定时器关闭 window.setTimeout(function(){ clearInterval(Intervalid) },10000); </script>