AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

nodejs 中模拟实现 emmiter 自定义事件

51自学网 http://www.wanshiok.com
Nodejs,自定义事件

nodejs 中模拟实现 emmiter 自定义事件

<!DOCTYPE html><html> <head>  <meta charset="UTF-8">  <title></title>  <script>   function Emitter() {    this.events = {}; //存放事件的地方   }   Emitter.prototype.on = function(type, cb) {    var events = this.events;     events = events[type] = events[type] || [];    events.push(cb);   };      Emitter.prototype.emit = function(type) {    var args = [].slice.call(arguments, 1);    var cbs = this.events[type], cb;    while (cb = cbs && cbs.shift()) {     cb.apply(this, args);    }   };   var emitter = new Emitter();   emitter.on('customevent', function(param) {    alert(param);   });   emitter.on('customevent', function() {    alert(1);   });   emitter.emit('customevent', 'xxx');  </script> </head> <body> </body></html>


Nodejs,自定义事件  
上一篇:jQuery获取字符串中出现最多的数  下一篇:jQuery基于muipicker实现仿ios时间选择