世界上最伟大的投资就是投资自己的教育

全场限时 5 折


id 4891

Lyle101


见习 小学生


  • 轻松学 Node.js - 基础篇免费视频教程 #5 事件


    var events = require('events');
    // util 是一个 node 核心工具库,包含很多功能
    var util = require('util');

    var Person = function(name) { // 定义一个 Person 类
    this.name = name
    }

    // Person 继承于 events.EventEmitter
    util.inherits(Person, events.EventEmitter);

    // 新建三个对象
    var xiaoming = new Person('xiaoming');
    var lili = new Person('lili');
    var lucy = new Person('lucy');

    var person = [xiaoming, lili, lucy];

    person.forEach(function(person) {
    // 给每个人绑定一个事件
    person.on('speak', function(message) {
    console.log(person.name + " said: " + message);
    })
    })

    // 触发事件:
    xiaoming.emit('speak', 'hi');
    lucy.emit('speak', 'I want a curry');

© 汕尾市求知科技有限公司 | Rails365 Gitlab | Qiuzhi99 Gitlab | 知乎 | b 站 | 搜索

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top