- Node.js 教程
- Node.js - 首页
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 第一个应用
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调函数概念
- Node.js - 上传文件
- Node.js - 发送邮件
- Node.js - 事件
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 进程
- Node.js - 应用程序扩展
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTFul API
- Node.js - 缓冲区
- Node.js - 流
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 入门
- Node.js - MySQL 创建数据库
- Node.js - MySQL 创建表
- Node.js - MySQL 插入数据
- Node.js - MySQL 从表中选择数据
- Node.js - MySQL 使用 WHERE 子句
- Node.js - MySQL 使用 ORDER BY 子句
- Node.js - MySQL 删除数据
- Node.js - MySQL 更新数据
- Node.js - MySQL 连接查询
- Node.js MongoDB
- Node.js - MongoDB 入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB 插入数据
- Node.js - MongoDB 查找数据
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB 删除数据
- Node.js - MongoDB 更新数据
- Node.js - MongoDB 限制结果
- Node.js - MongoDB 连接查询
- Node.js 模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - 实用程序模块
- Node.js - Web 模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用资源
- Node.js - 讨论
Node.js - 事件
在 Node.js 中,事件在创建异步、事件驱动的应用程序中起着至关重要的作用。
计算机上的每个操作都可以被视为一个事件。例如,当建立连接或打开文件时,这些都是事件。
在 Node.js 中,对象可以触发事件。例如,readStream 对象在打开和关闭文件时会发出事件。事件允许您对应用程序中的特定事件做出响应。
EventEmitter 类
以下是 EventEmitter 类的几种方法:
| 序号 | 方法及描述 |
|---|---|
| 1 |
它返回侦听名为 eventName 的事件的侦听器函数的数量。 |
| 2 |
此方法返回对 EventEmitter 的引用,以便可以链接调用。 |
| 3 |
它返回我们作为参数传递的事件 (eventName) 的侦听器数组的副本。 |
| 4 |
(整数) 此方法将返回侦听我们作为参数传递的事件 (eventName) 的侦听器函数的数量。 |
| 5 |
它返回对 EventEmitter 的引用,以便可以链接调用 |
| 6 |
它返回对 EventEmitter 的引用,以便可以链接调用。 |
| 7 |
(布尔值) 此方法如果事件有侦听器则返回 true,如果没有侦听器则返回 false。 |
| 8 |
此方法以数组列表的形式返回发射器已注册侦听器的事件。 |
| 9 |
它返回对 EventEmitter 的引用,以便可以链接调用 |
| 10 |
它返回名为 eventName 的特定事件的侦听器数组的副本。它还返回由 emitter.once() 方法创建的任何包装器的侦听器数组的副本。 |
EventEmitter 类:事件侦听器方法
以下是 EventEmitter 类的事件侦听器方法:
| 序号 | 方法及描述 |
|---|---|
| 1 |
emitter.addlistener(event, listener) 它返回添加了侦听器的 EventEmitter 实例。 |
| 2 |
它返回特定事件的事件侦听器。 |
| 3 |
它返回特定事件的事件侦听器。当发出指定的事件时,将执行提供的回调函数。 |
EventEmitter 类:删除侦听器的方法
以下是删除侦听器的方法:
| 序号 | 方法及描述 |
|---|---|
| 1 |
它返回对 EventEmitter 的引用,以便可以链接调用。 |
| 2 |
它返回 emitter,因此可以链接调用。 |
EventTarget 类
以下是 EventTarget 类的几种方法:
| 序号 | 方法及描述 |
|---|---|
| 1 |
eventTarget.addEventListener() 它返回对 EventEmitter 的引用,以便可以链接调用。 |
| 2 |
如果至少一个处理该特定事件的事件处理程序调用了 Event.preventDefault() 方法,则此方法的返回值为 false,否则返回 true。 |
| 3 |
eventTarget.removeEventListener() 它返回对 EventEmitter 的引用,以便可以链接调用。 |
