javascript继承的实现(伪造+原型链)附上内存图

javascript继承的实现(伪造+原型链)附上内存图

ID:1484825

大小:115.50 KB

页数:4页

时间:2017-11-11

javascript继承的实现(伪造+原型链)附上内存图_第1页
javascript继承的实现(伪造+原型链)附上内存图_第2页
javascript继承的实现(伪造+原型链)附上内存图_第3页
javascript继承的实现(伪造+原型链)附上内存图_第4页
资源描述:

《javascript继承的实现(伪造+原型链)附上内存图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JS继承的实现(附上内存图)属性使用伪造的方式实现,方法使用原型链的方式实现functionParent(name){this.name=name;this.nation=“China”;}内存模型:Parent.prototype.p_say=function(){alert(“fromparent:”+this.name);}内存模型:functionChlid(name,age){//使用call,当前这个this是newChild()这个对象,相当与执行了newChild().name=//name

2、;newChild().nation=“China”;Parent.call(this,name);}内存模型://下面这两句的顺序一定不能错,否则原型链的指向就错了Child.prototype=newParent();//将Child的原型指向newParent();内存模型:Child.prototype.c_say=function();//为Child的原型中添加方法,此时原型已经在newParent(){alert(“fromChild:”+this.name);}varc1=newChild(

3、“xxx”,12);内存模型:(完整的内存图)c1.p_say();//继承的方法,从图中很清晰的看到,此时c1调用的是ParentPrototype中的P_sayc2.c_say();alert(c1.nation);//继承的属性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。