美文网首页
2018-08-20第五天课

2018-08-20第五天课

作者: 无欲而为 | 来源:发表于2018-08-21 19:54 被阅读0次

内置模块 => 直接使用 Node 提供好的核心模块

Event 事件模块
事件模块是整个 Node.js 的核心 Node.js 大部分模块都使用 或者继承了 事件模块
类似于 WebAPI 中的 EventTarget
(前端中的自定义事件)
学习的是系统的知识系统的轮廓 , API只需要 看 文档就可以了.

事件监听的实现过程 :

  1. 加载 事件模块 这个核心模块 ,extends Eventlistener
  2. super ()
  3. constructor () 里面写自定义函数的调用
  4. 自定义函数向外触发一个事件名称 this.emit('xxxx')
  5. 给构造函数的实例绑定一个事件监听 addListener () 函数 ,它接收2个参数,一个是事件名称 ,另外一个是 回调函数 ,写这个函数名称的具体代码 !
        const EventEmitter = require('events');

        class Person extends EventEmitter {
            constructor(name){

                super();

                this.name=name;
                this.age=0;

                this.growup()
            }

            growup(){
                setInterval(() => {
                    this.age ++ ;

                    this.emit('growup')
                },1000)
            }
        }

        const p1 = new Person('xiao s');

        p1.addListener("growup",function () {
            console.log('长大了一岁!!')
        });

        console.log(p1.eventNames());

        p1.setMaxListeners(1);

        p1.prependListener('growup',function () {
            console.log('长大了2岁~~')
        })

        //prependListener : 往前面注册 事件监听

相关文章

  • 2018-08-20第五天课

    内置模块 => 直接使用 Node 提供好的核心模块 Event 事件模块事件模块是整个 Node.js ...

  • 关于开展日常工作

    2018-08-20 2018-08-20 20:32 打开App (稻盛哲学学习会)打卡第117天 姓名:戴娴 ...

  • (ARKit框架)官方文档_01、人机界面指南_系统功能(增强现

    文丨lyh165发布时间:2018-08-20 (周一 广州/晴)最后更新时间:2018-08-20 (周一 广州...

  • [小平美化]

    2018-08-20 8:45 · 阅读2514 · 赞1245 · 打赏354 使用美化前请仔细阅读↓↓↓ 点...

  • 要把事情简单化

    戴师傅 2018-08-20 21:56 · 字数 715 · 阅读 7 · 日记本 2018-08-21 201...

  • 六项精进打卡

    阿里米丁 2018-08-20 22:26 · 字数 327 · 阅读 10 · 日记本 姓名:张平原 公司:阿里...

  • 2018-09-10

    有一种背后美,叫做学会祝福! angel_ec98 2018-08-20 00:25 · 字数 402 · 阅读 ...

  • 定投人生

    days5:还有英语课、编程课、幸福课 #『定人投生课堂』分享——(第五天) 它有还什么? 除之了前介绍过内的容,...

  • 第十一周检视

    第十一周检视2018-08-20 2018-08-11 22:49 · 字数 1319 · 时间旅行本 没有反思的...

  • 七绝·无为上道

    仙翁小道云天子, 玄妙生辉护榜神。 太极拨乾风后缀, 无为艮对欲缘伦。 (2018-08-20)

网友评论

      本文标题:2018-08-20第五天课

      本文链接:https://www.haomeiwen.com/subject/hcrdiftx.html