function Person(){};
Person.prototype = {
events:[],
bind: function(func){
this.events.push(func);
},
trigger: function(){
for(var i=0; i<this.events.length; i++){
this.events[i]();
}
}
};
Person.constructor = Person;
Person.host = new Person();
Person.host.bind(function(){
alert(1);
})
Person.host.bind(function(){
alert(2);
})
Person.host.trigger();
var myObj =
{
'events': [],
'bind': function(func){
this.events.push(func);
},
'trigger':function(){
for(var i=0;i<this.events.length;i++){
this.events[i]();
}
}
};
myObj.bind(function(){
alert(1);
})
myObj.bind(function(){
alert(2);
})
myObj.trigger();
JS面向对象方法
最新推荐文章于 2022-06-06 17:20:41 发布