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 相关文章推荐
jQuery中将函数赋值给变量的调用方法
Mar 23 Javascript
JavaScript定时显示广告代码分享
Mar 02 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
微信小程序 MINA文件结构
Oct 17 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
Angular在一个页面中使用两个ng-app的方法
Feb 20 Javascript
基于hover的用法实例(推荐)
Jul 04 Javascript
Node.js实现简单的爬取的示例代码
Jun 25 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
javascript 数组精简技巧小结
Feb 26 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
php截取后台登陆密码的代码
2012/05/05 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python导入oracle数据的方法
2015/07/10 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
浅谈Python中的私有变量
2018/02/28 Python
用pycharm开发django项目示例代码
2019/06/13 Python
python里dict变成list实例方法
2019/06/26 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
Python的条件锁与事件共享详解
2019/09/12 Python
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
元旦联欢会主持词
2014/03/26 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
房屋认购协议书
2015/01/29 职场文书
工伤调解协议书
2016/03/21 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis
Redis主从复制操作和配置详情
2022/09/23 Redis