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的parseInt 取整使用
May 09 Javascript
Jquery日历插件制作简单日历
Oct 28 Javascript
分享15个大家都熟知的jquery小技巧
Dec 02 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
Oct 23 Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 Javascript
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
微信小程序new Date()方法失效问题解决方法
Jul 29 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
Sep 11 Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 Javascript
手把手带你搭建一个node cli的方法示例
Aug 07 Javascript
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 Vue.js
js Proxy的原理详解
May 25 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
apache rewrite_module模块使用教程
2008/01/10 PHP
phpMyadmin 用户权限中英对照
2010/04/02 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
Python字符转换
2008/09/06 Python
Python导入oracle数据的方法
2015/07/10 Python
python 删除非空文件夹的实例
2018/04/26 Python
Flask框架信号用法实例分析
2018/07/24 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
Julep官网:美容产品和指甲油
2017/02/25 全球购物
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
企业内部培训方案
2014/02/04 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
行政助理工作职责范本
2014/03/04 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
演讲稿格式范文
2014/05/19 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python