Posted on 2008-05-12 22:27
子期 阅读(166)
评论(0) 编辑 收藏 所属分类:
JavaScript
昨天写的版本在启动一个线程的时候只是单纯的构造一个Thread对象,你也许会问如果需要通过继承可以怎么做?今天补充一个通过继承Thread对象实现自己线程的方法。其中thread.js做了一些细小的调整。
Thread.prototype.start = function()
{
//在500毫秒后执行其本身或者子类的run
setTimeout(this.run, 500);
}
this.run能够很好的找到子类的run方法,所以能确保run方法的顺利调用。在应用程序中需要使用到自定义的Thread去继承Thread对象可以这样做。
/**
* 继承于Thread对象
*/
function MyThread(){}
MyThread.prototype = new Thread();
MyThread.prototype.run = function()
{
alert("I'am running.................");
}
var oThread = new MyThread();
oThread.start();
demo文件:源文件