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①> | 
브라우저 호환성
Loading…