一、原型链(js默认的继承模式)
1、Object对象是JavaScript中的最高级父对象,语言中所有对象都必须继承自它。
2、作用:使每个对象都能访问其继承链上的任何一个属性
3、Two.prototype=new One();
Two.prototype.constructor=Two;实现继承个关键
二、只继承于原型(不建议直接使用,使用临时构造器——new F())
1、应该尽可能的将一些可重用的属性和方法添加到原型中去
不要单独为继承关系创建新对象
尽量减少运行时方法搜索
2、Two.prototype=One.prototype;
Two,prototype.constructor=Two;
3、具体例子:将所有要共享的属性和方法添加到原型链中,然后只围绕原型构建继承关系
function One(){}
One.prototype.name="One";
One.prototype.toString=function(){
return this.name;
}
function Two(){}
var F=function(){};
F.prototype=One.prototype;
Two.prototype=new F();
Two.prototype.constructor=Two;
Two.prototype.name="Two"
三、uber-子对象访问父对象的方式(明日更新)