易截截图软件、单文件、免安装、纯绿色、仅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[


相关问答:

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

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

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

javascript小问题,急需解决

在javascript中,方法的返回(x,y)类型的值,应该怎样接收

返回(x,y)类型? 这是什么类型?

就像方法中,return (1,2)


我怎么没见过你说的这种写法?

直接接,js 是弱类型,接到后须自行处理!
......

跪求 急啊!!!!javascript在ascx中不执行


我把做了一个ascx控件,代码如下:
<table width="728"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr&g ......

怎么用javascript控制gridview里的RadioButton

怎么用javascript控制gridview里的RadioButton
对 gridview  findcontrol ,找出RadioButton,
然后,对RadioButton ,的Attribute 增加 JS就可以了。


C# code:
for (int i = 0; i < gd ......

javascript 一个关于留言板头像的问题

javascript 一个关于留言板头像的问题
什么意思啊?

你的问题就好比
上班  一个关于用什么交通工具的问题
睡觉  一个关于几点的问题
开个玩笑

麻烦下次发问题时候把问题描述清楚 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号