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的仿照flash放大图片效果代码
Mar 16 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
jquery预加载图片的方法
May 27 Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
JavaScript函数节流和函数防抖之间的区别
Feb 15 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
使用DataTable插件实现异步加载数据
Nov 19 Javascript
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 Javascript
vue 开发企业微信整合案例分析
Dec 02 Javascript
vue项目实现分页效果
Mar 24 Vue.js
JS实现九宫格拼图游戏
Jun 28 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
日本十大惊悚动漫
2020/03/04 日漫
根德YB400的电路分析
2021/03/02 无线电
php文件怎么打开 如何执行php文件
2011/12/21 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
JQuery魔力之$("tagName")与selector
2012/03/05 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
python实现神经网络感知器算法
2017/12/20 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
django 消息框架 message使用详解
2019/07/22 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
详解python UDP 编程
2020/08/24 Python
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
总经理驾驶员岗位职责
2013/12/04 职场文书
计算机个人求职信范例
2014/01/24 职场文书
30年同学聚会感言
2014/01/30 职场文书
大学活动总结范文
2014/04/29 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
外贸英文求职信范文
2015/03/19 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫