EventTarget()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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 Standard # ref-for-dom-eventtarget-eventtarget① |
Совместимость с браузерами
BCD tables only load in the browser