标签:方法 object 构造器 nim 声明 继承 引用类型 prototype 定义
继承的核心是原型链,它的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。
例:SubType.prototype = new SuperType ();
var instance = new SubType ();
则原型链的关系是: instance -> SubTyoe -> SuperType -> Object
但是这种方法最大的不足是:声明继承的时候创建的对象总要进行初始化后。
解决问题的方法有:1、在构造器中添加判断条件;2、再定义一个空的构造器,并重写它的原型。
而V8提供了更简洁的方法:用_proto_。
例:function Animal () { }
function Ferret () { }
Ferret.prototype._proto_ = Animal.prototype;
标签:方法 object 构造器 nim 声明 继承 引用类型 prototype 定义
原文地址:http://www.cnblogs.com/lynntangyuan/p/6952170.html