JavaScript 事件对象的实现


Posted in Javascript onJuly 13, 2009

比如,我们定义了一个Classroom对象,这里我们定一个事件,当教室里的人增加超60人时就触发一个事件onFull;具体定义如下:

var Classroom=function() 
{ 
this.numberOfPeople=0; 
this.onFull=null; 
this.peopleEnter=function(number) 
{ 
this.numberOfPeople+=number; 
if(this.numberOfPeople>60&&this.onFull!=null) 
{ 
this.onFull(this.numberOfPeople); 
} 
} 
} 
function show1(number) 
{ 
alert("教室里有"+number+"人"); 
} 
function show2(number) 
{ 
alert("教室里超出了"+(number-60)+"人"); 
} 
var classroom1=new Classroom(); 
classroom1.onFull=show1; 
classroom1.peopleEnter(30); 
classroom1.peopleEnter(32); 
classroom1.onFull=show2; 
classroom1.peopleEnter(34);
Javascript 相关文章推荐
JavaScript 学习 - 提高篇
Feb 02 Javascript
JavaScript OOP面向对象介绍
Dec 02 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
Jun 07 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
Nov 25 Javascript
select2 ajax 设置默认值,初始值的方法
Aug 09 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
VUE兄弟组件传值操作实例分析
Oct 26 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
Vue解决移动端弹窗滚动穿透问题
Dec 15 Vue.js
Prototype Date对象 学习
Jul 12 #Javascript
Prototype Function对象 学习
Jul 12 #Javascript
Prototype Object对象 学习
Jul 12 #Javascript
Prototype 学习 工具函数学习($w,$F方法)
Jul 12 #Javascript
Prototype 学习 工具函数学习($A方法)
Jul 12 #Javascript
Prototype 学习 工具函数学习($方法)
Jul 12 #Javascript
Prototype 学习 Prototype对象
Jul 12 #Javascript
You might like
单点登录 Ucenter示例分析
2013/10/29 PHP
linux下编译安装memcached服务
2014/08/03 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
WordPress网站性能优化指南
2015/11/18 PHP
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python 实用工具状态机transitions
2020/11/21 Python
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
什么是接口(Interface)?
2013/02/01 面试题
网页设计个人找工作求职信
2013/11/28 职场文书
幼儿园国庆节活动方案
2014/02/01 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
cf搞笑广告词
2014/03/14 职场文书
珠宝店促销方案
2014/03/21 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
委托书怎样写
2014/08/30 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
保送生自荐信
2015/03/06 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
解析目标检测之IoU
2021/06/26 Python