用户名:密码: 免费注册

当前位置:

首页 >> WEB前端 >> javascript >> 内容
seo培训报名QQseo培训报名QQseo培训报名QQ

javascript语句中的setInterval使用方法

发布日期:2014年05月11日 所属栏目:javascript  你是第位来访者

 setInterval(function,interval[,arg1,arg2,......argn])

setInterval(object,methodName,interval[,arg1,arg2,.....argn])

setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:

第一种格式是标准动作面板中setInterval函数的默认语法,第二种格式是在专家模式动作中使用的方法。
其中的参数function是一个函数名或者一个对匿名函数的引用。object参数指定从Object对象派生的对象。methodName制定object参数中要调用的方法。interval制定对function或methodName调用两次之间的时间,单位是毫秒。后面的arg1等是可选的参数,用于制定传递给function或是methodName的参数。
setInterval它设置的时间间隔小于动画帧速(如每秒10帧,相当于100毫秒),则按照尽可能接近interval的时间间隔调用函数。而且必须使用updateAfterEvent动作来确保以足够的频率刷新屏幕。如果interval大于动画帧速,则只用在每次播放头进入某一帧是才调用,以减小每次刷新屏幕的影响。
下面的例子每隔1秒调用一次匿名函数。

setInterval(function(){trace("每隔1秒钟我就会显示一次")},1000);//这里的function(){}是没有函数名
的函数。成为匿名函数,后面的1000是时间间隔,单位是毫秒。
下面的例子为我们展示如何带参数运行。

function show1(){
   trace("每隔1秒我就会显示一次");
}
function show2(str){
   trace(str);
}
setInterval(show1,1000);
setInterval(show2,2000,"每隔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);
function show(){
   time=new Date();
   hour=time.getHours();
      minu=time.getMinutes();
      sec=time.get.Seconds();
   datetime=hour+":"+minu+":"+sec;
}//这里的datetime是一个动态文本框的变量名字。

这样子呢,setInterval这个方法大家应该学的很好了。现在呢,我们学习clearInterval.
clearInterval动作的作用是清楚对setInterval函数的调用,它的语法格式如下clearInterval(intervalid);intervalid是调用setInterval函数后返回的对象。
下面举一个简单的例子。

function show(){
   trace("每隔一秒我就会显示一次");
}
var sh;
sh=setInterval(show,1000);
clearInterval(sh);

本文关键字:setInterval javascript教程
setInterval使用方法_javascript教程_北京恒博教育javascript培训

  • 最新文章
  • 班级设置
恒博网站培训在线报名
学网站技术,就要选择专业的网站培训学校

  • 课程问答
  • 最新问答
恒博网站培训在线问答

  • 热门TAB
  • 最新TAG
GBK php开发就业指导 jQuery教程 乱码的解决 php培训 高中毕业的女孩子 什么 高级web前端开发 php工程师 网站后台开发学习 windows操作系统 web前端开发面试 网站前端开发培训 商城网站开发 网站前端开发工程师 电脑组装培训 高考的选择出路 企业喜欢哪类人才 企业网站管理 弹出窗口代码 php正则函数 块级元素 男生 PHP培训班 excel表格教程 网页设计培训短期班 网页设计学不好怎么办 网站建设公司 北京网页制作培训班 学习网站建设
网页设计培训 网站建设培训 php培训 网站建设 php开发 网页设计 网站前端开发 web前端开发培训 网站培训 网站前端开发培训 企业网站建设 学员作品 web前端开发 网页设计师 学网站建设 高中毕业 学习网页设计 html语言视频教程 网站设计培训 PHP培训班 网站优化培训 css样式 jQuery 学习网站建设 网页制作 网页设计培训班 网站工程师培训 北京php培训 dedecms 网站工程师

本站首页 | 恒博介绍 | 课程设置 | 课程优势 | 学员作品 | 在线问答 | 学习方案 | 联系我们
版权所有:北京恒博教育网站培训基地 / 北京恒博天地教育咨询有限公司
公司地址:北京市丰台区南三环刘家窑桥东嘉业大厦一期B座1505 室   联系电话:010-52877560
中华人民共和国工业化信息部备案号:京ICP备11037831号