- 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 排序
- 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 - 讨论
NodeJS - eventTarget.dispatchEvent() 方法
eventTarget.dispatchEvent() 方法用于在指定的 EventTarget 上分发一个事件,并按添加顺序调用受影响的 EventListeners。
此方法属于 node:events 模块的 EventTarget 类。
语法
以下是 NodeJs eventTarget.dispatchEvent() 方法的语法:
eventTarget.dispatchEvent(event)
参数
此方法只接受一个参数。
- event: 此参数保存要分发的 Event 对象。
返回值
如果至少一个处理该特定事件的事件处理程序调用了 Event.preventDefault() 方法,则此方法的返回值为 false,否则返回 true。
示例 1
以下是 NodeJs eventTarget.dispatchEvent() 方法的基本示例。
首先,我们导入了 node:events 模块。然后我们使用构造函数创建了一个事件。然后,我们向名为“event”的事件添加了一个监听器。然后,我们通过调用 eventTarget.dispatchEvent() 并将“event”作为参数传递给它来分发事件。
const { EventEmitter, listenerCount } = require('node:events');
const { eventNames } = require('node:process');
const eventtarget = new EventTarget();
const event = new Event('build');
// Listen for the event.
eventtarget.addEventListener('build', (event) => { console.log(‘Hello’) }, false);
// Dispatch the event.
eventtarget.dispatchEvent(event);
输出
Hello
示例 2
在这个程序中,它没有直接使用 dispatchEvent(),但它具有类似的目的。
const { EventEmitter } = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
console.log('an event occurred!');
});
myEmitter.emit('event');
输出
an event occurred!
nodejs_events.htm
广告
