基于继承的Thread对象

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文件:源文件


只有注册用户登录后才能发表评论。


网站导航:
 

posts - 0, comments - 0, trackbacks - 0, articles - 16

Copyright © 子期