易截截图软件、单文件、免安装、纯绿色、仅160KB

javaScript中如何实现继承?

JavaScript中如何实现继承呢?如何写类?如何写对象?
集成的方式有很多,最流行最简单的就是原型集成
建议去研究extjs,jPrototype等框架的代码~

实现继承

JavaScript类的prototype缺省类型是Object类,所以可以说,JavaScript中所有类都从Object类继承。我们可以修改一个类的prototype属性,使它指向一个其它对象,从而实现继承。实现继承通常有两种方式:

  修改一个类的prototype属性,使其指向一个父类对象
修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数

《Javascript高级编程》这本书里面有详细的介绍,网上有电子版的,可以看看。

引用
实现继承

JavaScript类的prototype缺省类型是Object类,所以可以说,JavaScript中所有类都从Object类继承。我们可以修改一个类的prototype属性,使它指向一个其它对象,从而实现继承。实现继承通常有两种方式:

  修改一个类的prototype属性,使其指向一个父类对象
修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数

"修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数"这种 方法最为彻底吧?



事实上,当一个对象被实例化的时候,新对象会将原对象的原型的方法作为构造的一部分.
也就是
var A=function(){this.value=0;};
A.prototype.get=function(){return this.value;}

如果var a=new A();
那实际上,a去找到了A的原型,将其中的方法做为构造a=function(){
....
.....
this[


相关问答:

asp中用javascript动态改变Image的src的路径问题

<form id="form1" runat="server">
  <div>
  <script type="text/javascript">
  function oo(a){
  document.getEleme ......

急求一个在网页中验证用户输入的JavaScript代码

比如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢。
HTML code:

<!DOCTYPE html PUBLIC &quo ......

JavaScript游戏玛丽医生Dr Mario实现原理

在很久很久以前,我们这些80后的小朋友终于玩上了自己的小霸王游戏机,超级玛丽,玛丽医生,雪人兄弟,诸多经典游戏让人无法忘怀,成为一个心结!

在完成了俄罗斯方块后,这是我写的又一个JavaScript游戏,玛 ......

javascript中的两个问题请教,谢谢

1.看到《精通javascript》上说:javascript是完全异步的,那么是不是每条语句都不会执行完,下条语句就开始执行呢,实际上不是这样,也不可能是这样,不然怎么写程序?
2.代码如下,为什么不可行呢:
JScript ......

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号