使用Javascript中的计时器示例

复制代码代码如下所示:
函数()
{
}
setInterval(foo()

如果你使用OO技术,你可以,
复制代码代码如下所示:
构造函数
功能myobj时
{
函数()
{
警报(此数据);
}

this.timer = foo;
this.data =你好;

(this.timer setInterval()
}

函数另一个()
{
创建对象创建时的计时器
var obj =新myobj时();

}

但它不工作,你认为它是。原因是setInterval()函数不承认这个变量。解决方法是可以做到的。
复制代码代码如下所示:
函数另一个()
{
var obj = NW MyObj();
(obj.timer setInterval(),1000);
}

显然,它可以正常工作,但是如果你是一个完美主义者,你不会感到满意。
复制代码代码如下所示:
构造函数
功能myobj时
{
函数()
{
警报(此数据);
}

this.timer = foo;
this.data =你好;

var =;
(function(){ self.timer setInterval();},1000);
}

函数另一个()
{
var obj =新myobj时();

}

好的,用一个壁橱,你可以。因为这个原因,我想为读者思考。

最后举例说明了各种测试用例。
复制代码代码如下所示:



Hello计时器



*
*有3个班。
*
* 1。定时器可以运行,结果可以。
2。定时器可以运行错误,结果是
* 3。定时器不能运行
*
* /

Obj()函数
{
函数()
{
警报(这个计时器);
}

this.timer = foo;


我=这个;
var =函数(){ me.timer();};
VaR F2 =函数(){ this.timer();};

第一类
/ / setInterval(F,1000);
第三类
/ / setInterval(F2,1000);
第二类
/ / setInterval(me.timer,1000);
/ / setInterval(this.timer,1000);
/ / setInterval(Foo,1000);
第三类
/ / this.timer(setInterval()
/ / me.timer(setInterval()
/ / setInterval(foo()
}

var = null;

OnClick()函数
{
O =新的对象();
第一类
/ / o.timer(setInterval()
(function(){ o.timer setInterval();},1000);
第二类
/ / setInterval(o.timer,1000);
}