aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/eventtarget
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-30 11:18:58 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-02-06 18:02:30 +0900
commit6b491bd9ddfb0a94759fa4c01572725b0167e3fe (patch)
tree4d377c6f10acb8cf7a474787d84c5926ae3f4936 /files/ja/web/api/eventtarget
parent9129a1f386d3bc273083d733ff5ba1acfaaa4ce9 (diff)
downloadtranslated-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.md67
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")}}