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使用手册之三 CSS操作
Mar 24 Javascript
filemanage功能中用到的common.js
Apr 08 Javascript
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
编程语言JavaScript简介
Oct 16 Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 Javascript
WdatePicker.js时间日期插件的使用方法
Jul 26 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
微信小程序顶部导航栏滑动tab效果
Jan 28 Javascript
vue实现可视化可拖放的自定义表单的示例代码
Mar 20 Javascript
Node.js事件的正确使用方法
Apr 05 Javascript
es6中let和const的使用方法详解
Feb 24 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
一些javascript一些题目的解析
2010/12/25 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
Webpack中publicPath路径问题详解
2018/05/03 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
详细的大学生创业计划书模板
2014/01/27 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
python缺失值的解决方法总结
2021/06/09 Python
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL