diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-22 01:23:02 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-03-02 23:38:54 +0900 |
commit | 6d7541703a194e85ad26932811abf9e69c981426 (patch) | |
tree | e5ce548b7cf0c29d65cf523b1b4a6f512b8d0ddc /files/ja/web/api/performance/getentriesbyname | |
parent | 96d2945591771f242a2e0dd50be77d5b2f872885 (diff) | |
download | translated-content-6d7541703a194e85ad26932811abf9e69c981426.tar.gz translated-content-6d7541703a194e85ad26932811abf9e69c981426.tar.bz2 translated-content-6d7541703a194e85ad26932811abf9e69c981426.zip |
2021/09/15 時点の英語版に同期
2021/09/15 時点の英語版に同期
2021/09/15 時点の英語版に同期
Diffstat (limited to 'files/ja/web/api/performance/getentriesbyname')
-rw-r--r-- | files/ja/web/api/performance/getentriesbyname/index.md | 86 |
1 files changed, 33 insertions, 53 deletions
diff --git a/files/ja/web/api/performance/getentriesbyname/index.md b/files/ja/web/api/performance/getentriesbyname/index.md index 6678a8f984..34eb412529 100644 --- a/files/ja/web/api/performance/getentriesbyname/index.md +++ b/files/ja/web/api/performance/getentriesbyname/index.md @@ -3,41 +3,41 @@ title: performance.getEntriesByName() slug: Web/API/Performance/getEntriesByName tags: - API - - Web パフォーマンス - メソッド - リファレンス + - ウェブパフォーマンス +browser-compat: api.Performance.getEntriesByName translation_of: Web/API/Performance/getEntriesByName --- -<div>{{APIRef("Performance Timeline API")}}</div> +{{APIRef("Performance Timeline API")}} -<p><strong><code>getEntriesByName()</code></strong> メソッドは、指定された<em>名前</em>と<em>タイプ</em>の {{domxref("PerformanceEntry")}} オブジェクトのリストを返します。リストのメンバ (<em>エントリ</em>) は、明示的な時点でパフォーマンス<em>マーク</em>または<em>メジャー</em>を作成することで (たとえば {{domxref("Performance.mark","mark()")}} メソッドを呼び出すことで) 作成できます。</p> +**`getEntriesByName()`** メソッドは、指定された*名前*と*種別*の {{domxref("PerformanceEntry")}} オブジェクトのリストを返します。リストのメンバー(*エントリー*)は、明示的な時点でパフォーマンス*マーク*または*メジャー*を作成することで(たとえば {{domxref("Performance.mark","mark()")}} メソッドを呼び出すことで)作成できます。 -<p>{{AvailableInWorkers}}</p> +{{AvailableInWorkers}} -<h2 id="構文">構文</h2> +## 構文 -<pre class="syntaxbox"><em>entries</em> = window.performance.getEntriesByName(name, type); -</pre> +```js +entries = window.performance.getEntriesByName(name, type); +``` -<h3 id="引数">引数</h3> +### 引数 -<dl> - <dt>name</dt> - <dd>取得するエントリの名前</dd> - <dt>type {{optional_inline}}</dt> - <dd>"<code>mark</code>" など、取得するエントリの種類。有効なエントリタイプは {{domxref("PerformanceEntry.entryType")}} に一覧表示されています。</dd> +- name + - : 取得するエントリーの名前 +- type {{optional_inline}} + - : "`mark`" など、取得するエントリーの種類。有効なエントリー種別の一覧は {{domxref("PerformanceEntry.entryType")}} にあります。 </dl> -<h3 id="Return_Value" name="Return_Value">戻り値</h3> +### 返値 -<dl> - <dt>entries</dt> - <dd>指定された <code>name</code> と <code>type</code> を持つ {{domxref("PerformanceEntry")}} オブジェクトのリスト。 <code>type</code> 引数が指定されていない場合は、返されるエントリを決定するために名前だけが使用されます。項目はエントリ '{{domxref("PerformanceEntry.startTime","startTime")}} に基づいて時系列に並んでいます。指定された基準を満たすオブジェクトがない場合は、空のリストが返されます。</dd> -</dl> +- entries + - : 指定された `name` と `type` を持つ {{domxref("PerformanceEntry")}} オブジェクトのリスト。 `type` 引数が指定されていない場合は、返されるエントリーを決定するために名前だけが使用されます。項目はエントリー '{{domxref("PerformanceEntry.startTime","startTime")}} に基づいて時系列に並んでいます。指定された基準を満たすオブジェクトがない場合は、空のリストが返されます。 -<h2 id="例">例</h2> +## 例 -<pre class="brush: js">function use_PerformanceEntry_methods() { +```js +function use_PerformanceEntry_methods() { log("PerformanceEntry tests ..."); if (performance.mark === undefined) { @@ -57,21 +57,21 @@ translation_of: Web/API/Performance/getEntriesByName // Use getEntries() to iterate through the each entry var p = performance.getEntries(); - for (var i=0; i < p.length; i++) { + for (var i=0; i < p.length; i++) { log("Entry[" + i + "]"); check_PerformanceEntry(p[i]); } // Use getEntries(name, entryType) to get specific entries p = performance.getEntries({name : "Begin", entryType: "mark"}); - for (var i=0; i < p.length; i++) { + for (var i=0; i < p.length; i++) { log("Begin[" + i + "]"); check_PerformanceEntry(p[i]); } // Use getEntriesByType() to get all "mark" entries p = performance.getEntriesByType("mark"); - for (var i=0; i < p.length; i++) { + for (var i=0; i < p.length; i++) { log ("Mark only entry[" + i + "]: name = " + p[i].name + "; startTime = " + p[i].startTime + "; duration = " + p[i].duration); @@ -79,38 +79,18 @@ translation_of: Web/API/Performance/getEntriesByName // Use getEntriesByName() to get all "mark" entries named "Begin" p = performance.getEntriesByName("Begin", "mark"); - for (var i=0; i < p.length; i++) { + for (var i=0; i < p.length; i++) { log ("Mark and Begin entry[" + i + "]: name = " + p[i].name + "; startTime = " + p[i].startTime + "; duration = " + p[i].duration); } } -</pre> - -<h2 id="仕様">仕様</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">仕様書</th> - <th scope="col">ステータス</th> - <th scope="col">コメント</th> - </tr> - <tr> - <td>{{SpecName('Performance Timeline Level 2', '#dom-performance-getentriesbyname', 'getEntriesByName()')}}</td> - <td>{{Spec2('Performance Timeline Level 2')}}</td> - <td> </td> - </tr> - <tr> - <td>{{SpecName('Performance Timeline', '#dom-performance-getentriesbyname', 'getEntriesByName()')}}</td> - <td>{{Spec2('Performance Timeline')}}</td> - <td>初期定義</td> - </tr> - </tbody> -</table> - -<h2 id="ブラウザの互換性">ブラウザの互換性</h2> - -<div> -<p>{{Compat("api.Performance.getEntriesByName")}}</p> -</div> +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} |