
- 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
廣告