X Tutup

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

EventTarget()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since сентябрь 2020 г..

EventTarget() конструктор создаёт новый EventTarget экземпляр объекта.

Синтаксис

var myEventTarget = new EventTarget();

Параметры

Нет параметров.

Возвращаемые значения

Экземпляр EventTarget объекта.

Примеры

js
class MyEventTarget extends EventTarget {
  constructor(mySecret) {
    super();
    this._secret = mySecret;
  }

  get secret() {
    return this._secret;
  }
}

let myEventTarget = new MyEventTarget(5);
let value = myEventTarget.secret; // == 5
myEventTarget.addEventListener("foo", function (e) {
  this._secret = e.detail;
});

let event = new CustomEvent("foo", { detail: 7 });
myEventTarget.dispatchEvent(event);
let newValue = myEventTarget.secret; // == 7

Спецификации

Specification
DOM
# ref-for-dom-eventtarget-eventtarget①

Совместимость с браузерами

Смотрите также

X Tutup