一个Timer类的实现
来源:互联网 发布:聊天记录数据恢复 编辑:程序博客网 时间:2024/06/01 16:08
以下是网上看到的一个例子,感觉对理解JS面向对象的机制非常有用:
function Timer(iInterval){
//if not set the timer interval ,then defalut set to 500ms
this.Interval = iInterval || 500;
this._handleInterval;
this.TimerEvent=null
function Start(){
if(this.Interval!=0){
this._handleInterval=setInterval("TimerCallBack()",this.Interval);
}
}
function Stop(){
clearInterval(this._handleInterval);
}
function TimerCallBack(){
if (typeof this.TimerEvent=="function"){
this.TimerEvent();
}
else if(this.TimerEvent!=null && this.TimerEvent.length>0){ //length 表示形参个数
eval(this.TimerEvent);
}
}
}
//Code for Instance
var t=new Timer(3);
//------------------------------------//
//1.
t.TimerEvent=function(){
//todo
}
//2.
t.TimerEvent="alert(/"hello/")";
//3.
t.TimerEvent=tTimerCall;
//----------------------------------//
t.Start();
t.Stop();
function tTimerCall(){
}
- 一个Timer类的实现
- 实现了一个简单的timer
- 如何实现一个精准的Timer
- Timer的一个例子
- 一个简单的Timer
- linux内核定时器--------一个简单的timer的实现
- c++11 chrono应用 - 一个超时timer的实现
- 一个定时器Timer类
- Timer的C++实现
- 定时器(Timer)的实现
- Timer的简单实现
- 定时器Timer的实现
- 一个关于Timer()的例子..
- 一个简单的Timer Service
- 一个有趣的Timer应用
- 关于java中Timer类的一个简单实例
- boost.timer:一个优秀的计时类库
- timer的一个使用方法,解决timer无效的问题
- 我们应该学习什么 java、C#还是C++(VC)
- 表达式求值(栈的应用)(C++)
- 介紹ASP.NET元件:.NET URL Rewriter and Reverse Proxy
- 网页设计课程----------------javascript特效举例
- SAP LICENSE KEY & DEVELOP ACCESS KEY 解决方案*2
- 一个Timer类的实现
- struts2拦截器简介
- ajax框架对比
- ECMAScript基础(原始值和引用值)
- Spring 整合Struts的三个小窍门(一)
- KIDB增强删除代码
- 使用UrlRewriter进行Url重写的完整解决方案
- HashMap
- 我的一些外包卖身感受