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实例教程(19) 使用HoTMetal(2)
Dec 23 Javascript
根据地区不同显示时间的javascript代码
Aug 13 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
jquery 插件开发备注
Aug 27 Javascript
javascript中删除指定数组中指定的元素的代码
Feb 12 Javascript
JQuery验证工具类搜集整理
Jan 16 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
浅谈jquery事件处理
Apr 24 Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
Jun 21 Javascript
angularjs实现过滤并替换关键字小功能
Sep 19 Javascript
js实现tab栏切换效果
Aug 02 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模板之Phpbean的目录结构
2008/01/10 PHP
PHP中的extract的作用分析
2008/04/09 PHP
PHP伪静态写法附代码
2008/06/20 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php实现遍历文件夹的方法汇总
2017/03/02 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
原生js生成图片验证码
2020/10/11 Javascript
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
Python 中Pickle库的使用详解
2018/02/24 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python实现简单加密解密机制
2019/03/19 Python
python for循环remove同一个list过程解析
2019/08/14 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
什么是类的返射机制
2016/02/06 面试题
Java模拟试题
2014/11/10 面试题
数据员岗位职责
2013/11/19 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
物流管理专业自荐信
2014/06/23 职场文书
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL