首页 > 代码库 > 原型链
原型链
当js中的引用类型(类)需要继承其他引用类型(类)的时候,不能像其他语言一样靠关键字extend(如class A extends B 类A继承类B)来实现,而是要靠主要两个步骤实现:
1.实例化要继承的引用类型(父类);
2.将自己的原型即prototype属性指向第一步中得到的实例。
如:A要继承B
1.var c=new B();
2.A.prototype=c;
那么此时,当实例化A的时候(var d=new A()),实例d的原型(prototype属性)指向c,而c的原型(prototype)又指向B.prototype,z这就形成了实例与原型的链条。这就是原型链的基本概念。
原型__proto__和prototype的区别:
__proto__:所有对象都有,prototype只有函数有。
原型链
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。