JavaScript 学习笔记十 练习任务系统
2014-04-28 21:48
411 查看
//开发一个任务系统,我们需要抽象出一个类来表示任务,对应的, //每个任务都可能会有一个监听器,当任务执行之后,需要通知监听器。 //监听器的类 var EventListener = Base.extend({ constructor : function(sense){ this.sense =sense; }, sense : null, handle : function(){ logs(this.sense+" occured"); } }); //任务类 var Task = Base.extend({ constructor : function(name){ this.name = name; }, name : null, listener : null, execute : function(){ logs(this.name); this.listener.handle(); }, setListener : function(listener){ this.listener = listener; } }); //创建类的方式很简单,需要给 Base.extend 方法传入一个 JSON 对象 //方法访问自身的成员时需要加 this 关键字 var pri = new Task("定时任务1"); var priListen = new EventListener("监听器1"); pri.setListener(priListen); pri.execute(); //打印如下: //定时任务1 //监听器1 occured
相关文章推荐
- JavaScript 学习笔记十 练习任务系统
- Linux学习笔记—系统定时和延迟任务
- [知了堂学习笔记] javascript DOM练习案例
- Linux之ubuntu学习笔记(二):一些常用快捷键和相关命令来控制系统任务ctr+z,ctr+c,ctrl+d
- javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
- javascript类型系统 Window对象学习笔记
- Linux学习笔记----Linux 系统管理----系统定时任务
- Linux 第六周学习笔记 (2),特殊权限列表,at延时任务及定时机制,系统临时文件的管理
- javascript学习笔记(十六) 系统对话框
- Linux学习笔记:Linux系统的进程调度(任务调度)
- 高性能Javascript 分割任务学习笔记
- 韩顺平 javascript教学视频_学习笔记16_Object类_闭包_成员函数再说明_聪明的猪小练习
- 学习笔记--Linux系统定时任务
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第33讲_Object类_闭包_成员函数再说明_聪明的猪小练习_学习笔记_源代码图解_PPT文档整理
- [知了堂学习笔记] javascript基础练习
- javascript 普通对象和集合类的操作学习笔记
- Javascript学习笔记
- html学习笔记的支线任务,怎样编写CSS
- Linux学习笔记--计划任务at-crontab命令