diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-30 11:18:58 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-06 18:02:30 +0900 |
commit | 6b491bd9ddfb0a94759fa4c01572725b0167e3fe (patch) | |
tree | 4d377c6f10acb8cf7a474787d84c5926ae3f4936 /files/ja/web/api/eventtarget | |
parent | 9129a1f386d3bc273083d733ff5ba1acfaaa4ce9 (diff) | |
download | translated-content-6b491bd9ddfb0a94759fa4c01572725b0167e3fe.tar.gz translated-content-6b491bd9ddfb0a94759fa4c01572725b0167e3fe.tar.bz2 translated-content-6b491bd9ddfb0a94759fa4c01572725b0167e3fe.zip |
2022/01/22 時点の英語版に同期
Diffstat (limited to 'files/ja/web/api/eventtarget')
-rw-r--r-- | files/ja/web/api/eventtarget/eventtarget/index.md | 67 |
1 files changed, 28 insertions, 39 deletions
diff --git a/files/ja/web/api/eventtarget/eventtarget/index.md b/files/ja/web/api/eventtarget/eventtarget/index.md index 7eb3984f2e..baf6a7a09f 100644 --- a/files/ja/web/api/eventtarget/eventtarget/index.md +++ b/files/ja/web/api/eventtarget/eventtarget/index.md @@ -1,29 +1,38 @@ --- title: EventTarget() slug: Web/API/EventTarget/EventTarget +tags: + - コンストラクター + - リファレンス +browser-compat: api.EventTarget.EventTarget translation_of: Web/API/EventTarget/EventTarget --- -<div>{{APIRef("DOM Events")}}</div> +{{APIRef("DOM")}} -<p><code><strong>EventTarget()</strong></code> コンストラクタは新しい {{domxref("EventTarget")}} オブジェクトインスタンスをつくります。</p> +**`EventTarget()`** コンストラクターは、新しい {{domxref("EventTarget")}} オブジェクトのインスタンスを作成します。 -<h2 id="構文">構文</h2> +> **Note:** このコンストラクターを明示的に呼び出すことは、非常にまれです。ほとんどの場合、このコンストラクターは {{domxref("EventTarget")}} から派生したオブジェクトのコンストラクターの中で、 [`super`](/ja/docs/Web/JavaScript/Reference/Operators/super) キーワードによって使用されます。 -<pre class="syntaxbox">var <var>myEventTarget</var> = new EventTarget();</pre> +## 構文 -<h3 id="引数">引数</h3> +```js +new EventTarget(); +``` -<p>なし。</p> +### 引数 -<h3 id="戻り値">戻り値</h3> +なし。 -<p>{{domxref("EventTarget")}} オブジェクトのインスタンス。</p> +### 返値 -<h2 id="例">例</h2> +{{domxref("EventTarget")}} オブジェクトのインスタンス。 -<pre class="brush: js" id="ct-20">class MyEventTarget extends EventTarget { +## 例 + +```js +class MyEventTarget extends EventTarget { constructor(mySecret) { - super(); + super(); this._secret = mySecret; } @@ -38,37 +47,17 @@ myEventTarget.addEventListener("foo", function(e) { let event = new CustomEvent("foo", { detail: 7 }); myEventTarget.dispatchEvent(event); -let newValue = myEventTarget.secret; // == 7</pre> - -<h2 id="仕様">仕様</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Specification</th> - <th scope="col">Status</th> - <th scope="col">Comment</th> - </tr> - <tr> - <td>{{SpecName('DOM WHATWG', '#dom-eventtarget-eventtarget', 'EventTarget() constructor')}}</td> - <td>{{Spec2('DOM WHATWG')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="ブラウザの実装状況">ブラウザの実装状況</h2> +let newValue = myEventTarget.secret; // == 7 +``` -<div> +## 仕様書 +{{Specifications}} -<p>{{Compat("api.EventTarget.EventTarget")}}</p> -</div> +## ブラウザーの互換性 -<h2 id="関連情報">関連情報</h2> +{{Compat}} -<ul> - <li>{{domxref("EventTarget")}}</li> -</ul> +## 関連情報 -<p> </p> +- {{domxref("EventTarget")}} |