,,JavaScript中setInterval的用法总结

,,JavaScript中setInterval的用法总结

本文主要是对JavaScript中setInterval用法的详细总结。有需要的朋友可以过来参考一下,希望能帮到你。

setInterval动作用于在播放动画时以固定的时间间隔调用函数、方法或对象。您可以使用此操作来更新数据库中的变量或更新时间显示。

setInterval动作的语法格式如下:setInterval(函数,区间[,arg1,arg2,argn])setInterval(object,methodName,interval[,arg1,arg2,argn])

第一种格式是标准动作面板中setInterval函数的默认语法,第二种格式是专家模式动作中使用的方法。

参数function是一个函数名或对匿名函数的引用。object参数指定从Object对象派生的对象。MethodName指定要在对象参数中调用的方法。

Interval设置两次调用function或methodName之间的时间,单位为毫秒。下面的arg1等。可选参数,用于表示传递给function或methodName的参数。

SetInterval如果其设置的时间间隔小于动画帧率(如每秒10帧,相当于100毫秒),则在尽可能接近该间隔的时间间隔调用该函数。

并且您必须使用updateAfterEvent操作来确保以足够的频率刷新屏幕。如果间隔大于动画帧率,则只在播放头每进入某一帧时调用,以减少每次屏幕刷新的影响。

以下示例每1秒钟调用一次匿名函数。SetInterval(function(){trace('我每1秒显示一次')},1000);//function(){ }这里是一个没有函数名的函数。变成匿名函数,后面的1000是以毫秒为单位的时间间隔。

以下示例向我们展示了如何使用参数运行。复制代码如下:函数show1(){ trace('每1秒显示一次');}函数show 2(str){ trace(str);}setInterval(显示1,1000);SetInterval(显示22000,'我每2秒显示一次');函数的setInterval方法前面已经介绍过了。

下面我们将介绍对象的setInterval方法。

首先写一个setInterval调用动作中对象的方法的例子,不需要传递参数。复制代码如下:myobj=new Object();//创建新对象myobj.interval=function){ trace('每1秒显示一次');}//创建对象的方法。setInterval(myobj,' Interval ',1000);//设置调用对象的方法的时间间隔。接下来介绍如何传递参数。其实道理和函数的传递参数一样。复制代码如下:myobj=new Object();myobj . interval-function(str){ trace(str);} setInterval (myobj,' Interval ',2000,'我会每2秒显示一次');注意了。当调用为对象定义的方法时,必须在专家模式下使用第二种语法格式。

既然这样,我们来做一个时间的动态展示。它可以用下面的代码实现。复制代码如下:setInterval(show,1000);函数show(){ time=new Date();hour=time . get hours();minu=time . get minutes();sec=time.get.Seconds()。datetime=hour ':' minu ':' sec;}//datetime这里是动态文本框的变量名。这样的话,setInterval的这个方法大家应该都学的很好了。现在,我们来学习clearInterval。

clearInterval动作的作用是明确对setInterval函数的调用,其语法格式如下:clear interval(interval);Intervalid是调用setInterval函数后返回的对象。

这里有一个简单的例子。复制代码如下:函数show(){ trace('每秒显示');} var shsh=setInterval(show,1000);间隙(sh);

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: