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 相关文章推荐
学习ExtJS Column布局
Oct 08 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
Dec 09 Javascript
js获取input标签的输入值实现代码
Aug 05 Javascript
Node.js模块封装及使用方法
Mar 06 Javascript
详解Angular2中的编程对象Observable
Sep 17 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
JS实现的找零张数最小问题示例
Nov 28 Javascript
WebPack配置vue多页面的技巧
May 15 Javascript
js实现下拉框二级联动
Dec 04 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
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
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
php身份证号码检查类实例
2015/06/18 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
基于Python fminunc 的替代方法
2020/02/29 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
什么是Python中的匿名函数
2020/06/02 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
《乞巧》教学反思
2014/02/27 职场文书
家长对老师的感言
2014/03/11 职场文书
婚前协议书怎么写
2014/04/15 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫