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ë 9ì.
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 > # ref-for-dom-eventtarget-eventtargetâ > |