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 相关文章推荐
JQery jstree 大数据量问题解决方法
Mar 09 Javascript
js实现拉幕效果的广告代码
Sep 02 Javascript
js正则表达式验证表单【完整版】
Mar 06 Javascript
Vuex之理解Mutations的用法实例
Apr 19 Javascript
vue用addRoutes实现动态路由的示例
Sep 15 Javascript
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
详解ES7 Decorator 入门解析
Feb 18 Javascript
基于Node.js搭建hexo博客过程详解
Jun 25 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
vue给对象动态添加属性和值的实例
Sep 09 Javascript
vue引入静态js文件的方法
Jun 20 Javascript
js实现随机点名
Jan 19 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 301转向实现代码
2008/09/18 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
关于PHP中interface的用处详解
2020/07/26 PHP
JavaScript全局函数使用简单说明
2011/03/11 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
JavaScript 空间坐标的使用
2020/08/19 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
python ChainMap的使用和说明详解
2019/06/11 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
通过代码实例了解Python sys模块
2020/09/14 Python
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
装修致歉信
2014/01/15 职场文书
给老婆的保证书范文
2014/04/28 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
2014年化验员工作总结
2014/11/18 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
学雷锋感言
2015/08/03 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB