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 相关文章推荐
List all the Databases on a SQL Server
Jun 21 Javascript
JavaScript 继承的实现
Jul 09 Javascript
JavaScript 错误处理与调试经验总结
Aug 10 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
May 24 Javascript
详解springmvc 接收json对象的两种方式
Dec 06 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
微信小程序tabBar用法实例详解
Dec 04 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
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
极典R601SW收音机
2021/03/02 无线电
php下将XML转换为数组
2010/01/01 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
js form action动态修改方法
2008/11/04 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
vue.js使用3DES加密的方法示例
2018/05/18 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
Tensorflow 实现释放内存
2020/02/03 Python
python 5个实用的技巧
2020/09/27 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
英国网上花店:Bunches
2016/11/29 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
服装公司总经理岗位职责
2013/11/30 职场文书
学校联谊协议书
2014/09/16 职场文书
荆州古城导游词
2015/02/06 职场文书
高一作文之暖冬
2019/11/09 职场文书
python tkinter实现定时关机
2021/04/21 Python