setTimeOut、setInterval的用法 .

1、

setInterval(函数名,延迟时间,参数);

setInterval:设置一个间隔时间,间隔多久会触发一次!除非 remove,否则会永久执行下去!

[plain] view plaincopy

  1. public class SetIntervalExample extends Sprite {
  2. private var intervalDuration:Number = 1000; // duration between intervals, in milliseconds
  3. private var counter:uint   = 0;
  4. private var stopCount:uint   = 3;
  5. public function SetIntervalExample()
  6. {
  7. var intervalId:uint = setInterval(myRepeatingFunction, intervalDuration, "Hello", "World");
  8. }
  9. public function myRepeatingFunction():void
  10. {
  11. trace(arguments[0] + " " + arguments[1]);
  12. counter++;
  13. if(counter == stopCount)
  14. {
  15. trace("Clearing Interval");
  16. clearInterval(intervalId);
  17. }
  18. }
  19. }

2、

setTimeOut(函数名,延迟时间,参数);

setTimeOut:设置超时时间,只会执行一次!

以下示例使用 setTimeout() 方法在指定的延迟期之后调用另一个方法。

[plain] view plaincopy

  1. package {
  2. import flash.display.Sprite;
  3. import flash.utils.*;
  4. public class SetTimeoutExample extends Sprite {
  5. private var delay:Number = 1000; // delay before calling myDelayedFunction
  6. public function SetTimeoutExample()
  7. {
  8. var intervalId:uint = setTimeout(myDelayedFunction, delay, "Hello", "World");
  9. }
  10. public function myDelayedFunction():void
  11. {
  12. trace(arguments[0] + " " + arguments[1]);
  13. }
  14. public function clearTimeout():void
  15. {
  16. if(intervalId>0)
  17. {
  18. clearTimeout(intervalId);
  19. }
  20. }
  21. }
  22. }

复制去Google翻译翻译结果

时间: 2024-10-19 23:51:33

setTimeOut、setInterval的用法 .的相关文章

js中setTimeout/setInterval定时器用法示例

js中setTimeout(定时执行一次)和setInterval(间隔循环执行)用法介绍. setTimeout:在指定的毫秒数后调用指定的代码段或函数:setTimeout示例代码 function timedMsg() { setTimeout("alert('7 seconds!')",5000)//5秒后弹出信息 } setTimeout("timedMsg()",2000);//2秒后执行方法 timedMsg setInterval:在指定的时间间隔内

javascript中window与document对象、setInterval与setTimeout定时器的用法与区别

一.写在前面 本人前端菜鸟一枚,学习前端不久,学习过程中有很多概念.定义在使用时容易混淆,在此给向我一样刚踏入前端之门的童鞋们归纳一下.今天给大家分享一下js中window与document对象.setInterval与setTimeout定时器的用法与区别.讲得不对的地方,烦请大家指正,还望前辈.大牛多多指教! 二.window对象与document对象的用法和区别 window是全局对象,document是window对象的一个属性它也是一个对象.如图: document对象指的页面这个文档

setInterval()函数用法详解

setInterval()函数用法详解:此函数用途相当广泛,在滚动代码或者焦点图片等等效果中都有应用,下面就通过实例简单介绍一下此函数的用法.setInterval()函数可以规定在按照指定的周期来执行一段函数,也就是说每隔一定事件就开始执行一次指定的函数.语法如下: setInterval(code,interval) 此函数具有两个参数,第一个参数规定要执行的函数,第二个参数规定函数两次执行之间的间隔,单位是毫秒(1秒=1000毫秒).代码实例如下: <!DOCTYPE HTML> <

定时器相关 setTimeout setInterval

这个问题也是在参加百度的前端技术学院中遇到的 任务中需要用js实现动画  导师给的评价中setInterval会导致bug 当时不理解   下面把自己学习的过程分享出来 再次理解单线程   老是说js是单线程的,其实自己根本没有好好的理解好这个单线程的意思,就比如我对这个setTimeout(function(){},time)的理解就是在从现在开始到time时间点就会执行的一段代码,其实这样的理解是有问题的,定时器只是计划代码在未来的某个时间执行,但是这个时机是无法保证的 ,这句话能更好的帮助

动态的显示当前的时间---setInterval的用法

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <!--引入框架--> 7 <link href="resource/bootstrap/css/bootstrap.css" rel="stylesh

js异步处理工作机制(setTimeout, setInterval)

经常谈到异步,但是发现自己一直没深入理解setTimeout, setInterval,逛论坛的时候发现了这篇好文章,分享一下. ————————————————————以下为原文————————————————————————————— 从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的.计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的.我们先来认识一下下面三个函数是如何控制计时器的. var id = setTimeout(fn, de

setTimeout,setInterval回调传参

使用方式一: 标准浏览器与IE10都支持额外传参数,从第三个参数起,作为回调的参数传入.     var id = window.setTimeout(callback,10,1,2,4);     function callback(i,j,k){         alert(i+j+k);         clearTimeout(id);     }  //返回结果:7 ie6-ie9可以用以下代码模拟:(来自司徒正美的框架设计)  if(window.VBArray && !(do

定时器setTimeout/setInterval中变量报错:not defined 的解决方法

首先声明本人资质尚浅,如有错误,欢迎指正.共同提高. ----------------------------------------------------------------------------------- 首先声明:本文不重点讨论this作用域,而是讨论普通变量在定时器中容易报错的情况: setTimeout的基本用法不再重述, 详见:http://www.w3school.com.cn/htmldom/met_win_settimeout.asp bug: setTimeout

js中setInterval和setTimeout区别和用法

setTimeout setTimeout() //- 在指定时间后执行代码clearTimeout() //- 取消 setTimeout(),clearTimeout()方法的参数必须是由setTimeout()返回的ID值. 注意: setTimeout() 和 clearTimeout() 都是HTML DOM 的 Window 对象的函数. 用法: setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式.     语法: setTimeout(code,millisec)

setTimeout()和setInterval()的用法

JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似.setTimeout 运用在延迟一段时间,再进行某项操作. setTimeout("function",time) 设置一个超时对象 setInterval("function",time) 设置一个超时对象 SetInterval为自动重复,setTimeout不会重复. clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象)