EventTarget() コンストラクタは新しい EventTarget オブジェクトインスタンスをつくります。

構文

var myEventTarget = new EventTarget();

引数

なし。

戻り値

EventTarget オブジェクトのインスタンス。

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 Status Comment
DOM
EventTarget() constructor の定義
現行の標準  

ブラウザの実装状況

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本対応64 ?59 なし51 なし
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
基本対応6464 ?5951 なし なし

関連情報

 

ドキュメントのタグと貢献者

このページの貢献者: uknmr
最終更新者: uknmr,