javaScript中如何实现继承? JavaScript中如何实现继承呢?如何写类?如何写对象? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 集成的方式有很多,最流行最简单的就是原型集成建议去研究extjs,jPrototype等框架的代码~ 实现继承JavaScript类的prototype缺省类型是Object类,所以可以说,JavaScript中所有类都从Object类继承。我们可以修改一个类的prototype属性,使它指向一个其它对象,从而实现继承。实现继承通常有两种方式: 修改一个类的prototype属性,使其指向一个父类对象 修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数 《Javascript高级编程》这本书里面有详细的介绍,网上有电子版的,可以看看。 "修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数"这种 方法最为彻底吧? 事实上,当一个对象被实例化的时候,新对象会将原对象的原型的方法作为构造的一部分. 也就是 var A=function(){this.value=0;}; A.prototype.get=function(){return this.value;} 如果var a=new A(); 那实际上,a去找到了A的原型,将其中的方法做为构造a=function(){ .... ..... this["get"]=A.prototype["get"]; } 每一个对象都有他的原型 ,string number Function ... 但是只有Function 有prototype这个属性. 此属性指向其原型. (确切的说 a=c=b="123",并不代表a b c等于"123", 只是作为字面量的a b c都做为一个指针去指向"123"所在的内存空间) 大家可以用这么一种实例化的继承机制来实现继承.那就是上面说的,所有新对象都会去找原对象的原型,然后获取里面的方法. ----从网友回复摘抄而来 http://blog.csdn.net/rat9912345/archive/2009/10/10/4651495.aspx 我blog上有详细的解释 请问下php集成jquery的uploadify,如何把上传图片路径保存数据库 紧急求助,如何跨域POST数据 网页如何自适应浏览器客户端 怎样获取checkbox的id? 求人改一段跳转代码 有用过FCKeditor控件的朋友进来聊聊. 函数劫持,代码有什么问题? JSP页面无法调用JS方法 这句话那里有问题??? JS删除节点的问题 在window.onload中注册img的onload事件失败? 问一个关于VML饼图的问题!!急求啊~拜托了~!
建议去研究extjs,jPrototype等框架的代码~
修改一个类的prototype对象的constructor属性,为其指定一个父类的构造函数
也就是
var A=function(){this.value=0;};
A.prototype.get=function(){return this.value;} 如果var a=new A();
那实际上,a去找到了A的原型,将其中的方法做为构造a=function(){
....
.....
this["get"]=A.prototype["get"];
} 每一个对象都有他的原型 ,string number Function ...
但是只有Function 有prototype这个属性.
此属性指向其原型.
(确切的说 a=c=b="123",并不代表a b c等于"123",
只是作为字面量的a b c都做为一个指针去指向"123"所在的内存空间)
大家可以用这么一种实例化的继承机制来实现继承.那就是上面说的,所有新对象都会去找原对象的原型,然后获取里面的方法.
----从网友回复摘抄而来