首页 > 编程语言 > 详细

JavaScript基础知识十六(原型链模式-继承)

时间:2017-04-12 09:31:36      阅读:212      评论:0      收藏:0      [点我收藏+]
 //obj 和 Fn 会共享内存  造成一个人原型添加新方法 另一个也会添加
 var obj ={
  getX:function(){
    }
  };
 function Fn(){
   }
  Fn.prototype = obj;
  console.log(obj)
原型继承是我们JS中最常用的一种继承方式
子类B想要继承父类A中的所有的属性和方法(私有+公有),
只需要让B.prototype=new A;即可
原型继承的特点:它是把父类中私有的+公有的都继承到了子类原型上(子类公有的)
核心: 原型继承并不是把父类中的属性和方法克隆一份一模一样的给B,
而是让B和A 之间增加了原型链的链接,以后b的实例n想要用A中的getX方法,
需要一级级的向上查找来使用




 

JavaScript基础知识十六(原型链模式-继承)

原文:http://www.cnblogs.com/zzzzzzzsy/p/6697511.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!