事件的添加,触发,删除
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');
相关文章推荐
- Delphi命令行输出组件DOSCommand及Widnows 命令解释使用说明
- spark源码阅读笔记RDD(二)RDD子类基本方法和信息
- 个人冲刺01,第八周进度条
- 对Mathsapp的测试以及找bug
- MapReduce输入格式
- 【BFS】初探
- Wiki
- E矿大获取密码测试
- 在windows下快速搭建web.py开发框架方法
- poj2524 Ubiquitous Religions
- Android 使用HttpGet进行登录
- Permutations
- JAVA动态规划(四)--根据给定0和1的个数,求字典序排在第K位的数【微软笔试题】
- 几年工作经验的我,到底应该具备哪些能力
- 团队项目
- 类图
- 团队项目-个人博客-典型用户分析
- JSP基础
- LeetCode208 Implement Trie (Prefix Tree) Java
- C++第4次作业