diff --git a/files/ja/web/api/url/port/index.md b/files/ja/web/api/url/port/index.md index 3415f48a603f1e..da808a0ce360ba 100644 --- a/files/ja/web/api/url/port/index.md +++ b/files/ja/web/api/url/port/index.md @@ -3,17 +3,15 @@ title: "URL: port プロパティ" short-title: port slug: Web/API/URL/port l10n: - sourceCommit: 0c8a320b035cf625c1df67713a94ead2e7f3aec6 + sourceCommit: 216794e76611c18e53222bb8efa570e898e990de --- -{{ApiRef("URL API")}} +{{ApiRef("URL API")}} {{AvailableInWorkers}} **`port`** は {{domxref("URL")}} インターフェイスのプロパティで、この URL のポート番号の入った文字列です。 > **メモ:** [`URL()`](/ja/docs/Web/API/URL/URL) コンストラクターに渡された入力文字列が明示的なポート番号を含んでいないか(例えば `https://localhost`)、入力文字列のプロトコル部分に対応する既定のポート番号を含んでいる場合(例えば `https://localhost:443`)、コンストラクターが返す [`URL`](/ja/docs/Web/API/URL) オブジェクトの port プロパティの値は空文字列 (`''`) になります。 -{{AvailableInWorkers}} - ## 値 文字列です。 @@ -21,11 +19,25 @@ l10n: ## 例 ```js -const url = new URL("https://example.com:80/svn/Repos/"); -console.log(url.port); // '80' と出力 +// https プロトコルで既定ではないポート番号 +new URL("https://example.com:5443/svn/Repos/").port; // '5443' +// http プロトコルで既定ではないポート番号 +new URL("http://example.com:8080/svn/Repos/").port; // '8080' +// https プロトコルで既定のポート番号 +new URL("https://example.com:443/svn/Repos/").port; // ''(空文字列) +// http プロトコルで既定のポート番号 +new URL("http://example.com:80/svn/Repos/").port; // ''(空文字列) +// https プロトコルで明示的なポート番号なし +new URL("https://example.com/svn/Repos/").port; // ''(空文字列) +// http プロトコルで明示的なポート番号なし +new URL("https://example.com/svn/Repos/").port; // ''(空文字列) +// ftp プロトコルで既定ではないポート番号 +new URL("ftp://example.com:221/svn/Repos/").port; // '221' +// ftp プロトコルで既定のポート番号 +new URL("ftp://example.com:21/svn/Repos/").port; // ''(空文字列) ``` -## 仕様 +## 仕様書 {{Specifications}} diff --git a/files/ja/web/api/url/revokeobjecturl_static/index.md b/files/ja/web/api/url/revokeobjecturl_static/index.md index e4917f08d6b645..2782ae779a4d89 100644 --- a/files/ja/web/api/url/revokeobjecturl_static/index.md +++ b/files/ja/web/api/url/revokeobjecturl_static/index.md @@ -3,19 +3,18 @@ title: "URL: revokeObjectURL() 静的メソッド" short-title: revokeObjectURL() slug: Web/API/URL/revokeObjectURL_static l10n: - sourceCommit: a0f6bf6f7d148f368f6965255058df1ed1f43839 + sourceCommit: 216794e76611c18e53222bb8efa570e898e990de --- -{{ApiRef("URL API")}} +{{APIRef("File API")}} {{AvailableInWorkers("window_and_worker_except_service")}} -**`URL.revokeObjectURL()`** 静的メソッドは、以前に {{domxref("URL.createObjectURL_static") }} を呼び出して生成された既存のオブジェクト URL を解放します。 +**`revokeObjectURL()`** は {{domxref("URL")}} インターフェイスの静的メソッドで、以前に {{domxref("URL.createObjectURL_static", "URL.createObjectURL()")}} を呼び出して生成された既存のオブジェクト URL を解放します。 -オブジェクト URL を使い終わったら、このメソッドを呼び出して、ファイルへの参照をこれ以上保持しないようにブラウザーに知らせます。 - -{{AvailableInWorkers}} +オブジェクト URL を使い終わったら、このメソッドを呼び出して、ファイルへの参照をこれ以上保持しないようにブラウザーに知らせてください。 > [!NOTE] -> このメソッドは、{{domxref("Blob")}} インターフェイスのライフサイクルの問題とリークの可能性があるため、サービスワーカーからは利用できません。 +> このメソッドは、[サービスワーカー](/ja/docs/Web/API/Service_Worker_API)からは利用できません。 +> {{domxref("Blob")}} インターフェイスのライフサイクルの問題とリークの可能性があるためです。 ## 構文 @@ -26,7 +25,7 @@ URL.revokeObjectURL(objectURL) ### 引数 - `objectURL` - - : 以前に {{domxref("URL/createObjectURL_static", "createObjectURL()") }} を呼び出して生成されたオブジェクト URL を表す文字列です。 + - : 以前に {{domxref("URL.createObjectURL_static", "createObjectURL()") }} を呼び出して生成されたオブジェクト URL を表す文字列です。 ### 返値 @@ -48,4 +47,4 @@ URL.revokeObjectURL(objectURL) - [ウェブアプリケーションからのファイルの使用](/ja/docs/Web/API/File_API/Using_files_from_web_applications) - [オブジェクト URL で画像を表示](/ja/docs/Web/API/File_API/Using_files_from_web_applications#例_オブジェクト_url_で画像を表示) -- {{domxref("URL.createObjectURL_static") }} +- {{domxref("URL.createObjectURL_static", "URL.createObjectURL()")}}