行为委托
不把他看做是子承父,只是关系的委托
就是把原本需要绑定的事情委托给了父元素
让父元素代理的原理及是DOM元素的时间冒泡
比如:可以在 table上代理每个td的click时间
新增的子对象就不用再次进行绑定
Task={
setID:function(ID){
this.id = ID
},
outPutID:function(){
console.log(this.id);
}
};
XYZ = Object.create(Task);//XYZde [[Prototype]]委托了Task
通过委托可以来代替继承的更多伪多态
var Format = {
init: function(){
console.log("Format")
}
}
//如果想在外部使用init
var Other = Object.create(Format);
Other.foo = function (){
this.init;
}