首页 > 代码库 > 继承中的prototype与_proto_
继承中的prototype与_proto_
继承的核心是原型链,它的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。
例: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;
继承中的prototype与_proto_
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。