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
객체 인스턴스를 생성합니다.
참고: 이 생성자를 명시적으로 사용하는 경우는 거의 없습니다. 보통은 EventTarget
을 상속하는 객체의 생성자 내에서 super
키워드로 사용됩니다.
구문
js
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