标签:基本概念 引用类型 var 实例化 关键字 ext 需要 nbsp 概念
当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只有函数有。
标签:基本概念 引用类型 var 实例化 关键字 ext 需要 nbsp 概念
原文地址:http://www.cnblogs.com/soqier/p/6209568.html