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 相关文章推荐
tbody元素支持嵌套的注意方法
Mar 24 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
Mar 12 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
jQuery实现可拖动的浮动层完整代码
May 27 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 Javascript
JavaScript模拟实现继承的方法
Mar 30 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
JavaScript中Object.prototype.toString方法的原理
Feb 24 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 Javascript
vue弹出框组件封装实例代码
Oct 31 Javascript
jquery获取input输入框中的值
Nov 13 jQuery
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中实现进程间通讯
2006/10/09 PHP
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
PHP新手上路(十三)
2006/10/09 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
工作失职检讨书范文
2014/01/16 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
家长通知书家长意见
2014/12/30 职场文书
司机岗位职责范本
2015/04/10 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
Java 关于String字符串原理上的问题
2022/04/07 Java/Android