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面向對象方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.