else if(this.timerevent!=null && this.timerevent.length>0){
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(){
}
实际工作代码是在timercallback()上面实现,事件触发作为属性的方式来实现,在应用实例中,代码提供了三种方法去调用事件,不过在事件的回调当中,我还没有想到如何可以带参数,只有才各自的实现当中访问各自需要的属性才能够实现全部的要求。
2。继承。