setTimeout和setInterval这两个函数, 相信大家肯定都不陌生, 但并不是每个用过这两个方法的同学, 都了解其内部的实质,setTimeout和setInterval的作用其实是把你要执行的代码在你设定的一个时间点插入js引擎维护的一个代码队列中, 等到到达所设定的时间才执行,setTimeout和setInterval还有点不一样。
setInterval() 定义和用法 <script language=javascript> var int=setInterval("clock()",50); function clock(){ var t=new Date(); document.getElementById("clock").value=t; } //window.clearInterval(int); 清除setInterval() </script>
setTimeout() 定义和用法 <script type="text/javascript"> //3 秒后弹出警告 function timedMsg(){ var t=setTimeout("alert('3 秒时间到!')",3000); } //循环 每 3 秒弹出一次警告 function timedMsgAways(){ alert('3 秒时间到!'); var t=setTimeout("timedMsgAways()",3000); } </script> 对于这两个方法,需要注意的是如果要求在每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用setInterval,而如果不想由于连续调用产生互相干扰的问题,尤其是每次函数的调用需要繁重的计算以及很长的处理时间,那么最好使用setTimeout。
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-148-1.html
|