Skip to content

Commit

Permalink
2024/07/27 時点の英語版に基づき更新
Browse files Browse the repository at this point in the history
  • Loading branch information
mfuji09 authored and sora32127 committed Oct 6, 2024
1 parent 03e37c7 commit 54d8528
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 16 deletions.
26 changes: 19 additions & 7 deletions files/ja/web/api/url/port/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,41 @@ 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}}

##

文字列です。

##

```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}}

Expand Down
17 changes: 8 additions & 9 deletions files/ja/web/api/url/revokeobjecturl_static/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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")}} インターフェイスのライフサイクルの問題とリークの可能性があるためです。
## 構文

Expand All @@ -26,7 +25,7 @@ URL.revokeObjectURL(objectURL)
### 引数

- `objectURL`
- : 以前に {{domxref("URL/createObjectURL_static", "createObjectURL()") }} を呼び出して生成されたオブジェクト URL を表す文字列です。
- : 以前に {{domxref("URL.createObjectURL_static", "createObjectURL()") }} を呼び出して生成されたオブジェクト URL を表す文字列です。

### 返値

Expand All @@ -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()")}}

0 comments on commit 54d8528

Please sign in to comment.