您的位置:首页 > 其它

事件的添加,触发,删除

2016-04-22 22:01 288 查看
时间的侦听

function Events(){
}
Events.prototype.on=function(action,func){
this[action] = func;
}
Events.prototype.trigger= function (action) {
if(this.hasOwnProperty(action)){
this[action]();
}
}
Events.prototype.off = function(action){
if(this.hasOwnProperty(action)){
delete this[action];
}
}

var object = new Events();
//
object.on('sleep',function(){
console.log('sleep');
})
object.trigger('sleep');

object.off('sleep');

object.trigger('sleep');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: