易截截图软件、单文件、免安装、纯绿色、仅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游戏玛丽医生Dr Mario实现原理

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

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

如何用javascript执行客户端本地程序?

如题,谢谢
1.用activeX
2.用服务器.传递命令给服务器,服务器来运行

javascript不可以吗

js是客户端执行的,权限有限,可以的话,病毒满天飞啦

是啊,如果可以的话,那 JavaScript 执行一个 format c: ......

用HTML及javascript实现两个数的相加

各位大师讲解下,谢谢
不是很明确你要的是什么

LV  GUCCI  香奈儿一比一包包 批发零售!
广州市天龙皮具厂成立于2002年。是一家有多年专业设计、生产、经营高档皮具系列产品的企业。主营LV,GUCCI,C ......

服务器JavaScript失效了,请问如何解决啊

在别的机器上调试就没有问题,放到服务器上就失效了,那个导航是用的menu控件,没有手写代码。用vs05写的



没有人遇到过吗?

浏览器是否一样?有没禁用javascript?

javascript运行在客户端的。 ......

javascript中隐藏下拉列表框中的某一个选项

问题描述:有一个下拉列表框,内容如下:添加、删除、更新。有这三个选项。
用户A登录的时候有添加、删除、更新三个权限。
用户B登录的时候只有更新权限。
我想判断,假如 A登录所有选项都显示(是可见的)。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号