使用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);
}