Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
dfae5a1
fix(ja): rewrite `@@<name>` to `Symbol.<name>` in `jsxref` args
caugner May 21, 2026
95c1dcb
fix(ja): strip trailing `.prototype` from `jsxref` class refs
caugner May 21, 2026
85abd39
fix(ja): rewrite stale Operators aggregate-page refs in `jsxref`
caugner May 21, 2026
f79867d
fix(ja): rewrite obsolete Operators expression-form refs in `jsxref`
caugner May 21, 2026
dafebdb
fix(ja): rewrite `Global_Objects/Proxy/handler[/X]` to `Proxy/Proxy[/X]`
caugner May 21, 2026
1d1d957
fix(ja): rewrite stale `jsxref` args to canonical slugs
caugner May 21, 2026
e6c5d11
fix(ja): strip redundant `Global_Objects/` prefix from `jsxref` args
caugner May 21, 2026
a72dada
fix(ja): merge `("foo", "foo()")` into `("foo()")` in `jsxref`
caugner May 21, 2026
665375f
fix(ja): rewrite bare/dotted `<IntlClass>` refs to `Intl/<IntlClass>`
caugner May 21, 2026
69be6cf
fix(ja): convert WebAssembly `jsxref` refs to markdown links
caugner May 21, 2026
8667aa2
fix(ja): rewrite residual stale `jsxref` slugs to canonical targets
caugner May 21, 2026
6b70aa1
fix(ja): case-correct `jsxref` slugs surfaced by index-aware resolver
caugner May 22, 2026
f7d7169
fix(ja): case-correct residual dotted-form `jsxref` slugs
caugner May 22, 2026
d9b962c
fix(ja): rewrite bare `this` and other recent additions to redirect map
caugner May 22, 2026
6a89e22
fix(ja): drop redundant display arg when arg1 and arg2 differ only in…
caugner May 22, 2026
3731291
fix(ja): rewrite `Proxy.Proxy[.X]` (dotted) to `Proxy/Proxy[/X]` (sla…
caugner May 22, 2026
01bc0ba
fix(ja): collapse `("Operators/<kw>", "<kw>")` to `("<kw>")` for oper…
caugner May 22, 2026
1e7e510
fix(ja): add `Reference/<kw>` redirects for operator shorthands
caugner May 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions files/ja/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6562,7 +6562,12 @@
/ja/docs/Web/JavaScript/Reference/Statements/yield /ja/docs/Web/JavaScript/Reference/Operators/yield
/ja/docs/Web/JavaScript/Reference/Strict_mode/Transitioning_to_strict_mode /ja/docs/Web/JavaScript/Reference/Strict_mode
/ja/docs/Web/JavaScript/Reference/arrow_functions /ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions
/ja/docs/Web/JavaScript/Reference/delete /ja/docs/Web/JavaScript/Reference/Operators/delete
/ja/docs/Web/JavaScript/Reference/instanceof /ja/docs/Web/JavaScript/Reference/Operators/instanceof
/ja/docs/Web/JavaScript/Reference/new /ja/docs/Web/JavaScript/Reference/Operators/new
/ja/docs/Web/JavaScript/Reference/null /ja/docs/Web/JavaScript/Reference/Operators/null
/ja/docs/Web/JavaScript/Reference/template_strings /ja/docs/Web/JavaScript/Reference/Template_literals
/ja/docs/Web/JavaScript/Reference/this /ja/docs/Web/JavaScript/Reference/Operators/this
/ja/docs/Web/JavaScript/Same_origin_policy_for_JavaScript /ja/docs/Web/Security/Defenses/Same-origin_policy
/ja/docs/Web/JavaScript/Shells /ja/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
/ja/docs/Web/JavaScript/Strict_mode /ja/docs/Web/JavaScript/Reference/Strict_mode
Expand Down
2 changes: 1 addition & 1 deletion files/ja/glossary/binding/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ l10n:

{{GlossarySidebar}}

プログラミングにおいて**バインド**とは、{{glossary("identifier","識別子")}}と値の関連付けのことです。バインドは{{glossary("variable", "変数")}}だけとは限りません。例えば、関数の{{glossary("parameter", "引数")}}や {{jsxref("Statements/try...catch", "catch (e)")}} ブロックで作成されるバインドは、厳密な意味での「変数」ではありません。さらに、一部のバインドは言語によって暗黙に作成されます。例えば、 JavaScript の {{jsxref("Operators/this", "this")}} や [`new.target`](/ja/docs/Web/JavaScript/Reference/Operators/new.target) などです。
プログラミングにおいて**バインド**とは、{{glossary("identifier","識別子")}}と値の関連付けのことです。バインドは{{glossary("variable", "変数")}}だけとは限りません。例えば、関数の{{glossary("parameter", "引数")}}や {{jsxref("Statements/try...catch", "catch (e)")}} ブロックで作成されるバインドは、厳密な意味での「変数」ではありません。さらに、一部のバインドは言語によって暗黙に作成されます。例えば、 JavaScript の {{jsxref("this")}} や [`new.target`](/ja/docs/Web/JavaScript/Reference/Operators/new.target) などです。

バインドは代入可能であれば{{glossary("mutable", "変更可能")}}であり、そうでなければ{{glossary("immutable", "変更不可")}}です。これは、保持している値が変更不可であるという意味ではありません。

Expand Down
2 changes: 1 addition & 1 deletion files/ja/glossary/type_coercion/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ console.log(sum);

上記の例では、 JavaScript は `9` を数値から文字列に*型強制*し、両者を結合するので、結果は文字列の `59` になります。 JavaScript は文字列と数値の何れかを選択する必要があり、文字列を使用するよう決定します。

コンパイラーは `5` を数値に強制して、合計値である `14` を返すこともできましたが、そうしませんでした。この結果を返すには、 {{jsxref("Global_Objects/Number", "Number()")}} メソッドを用いて明示的に `5` を数値に変換することができます。
コンパイラーは `5` を数値に強制して、合計値である `14` を返すこともできましたが、そうしませんでした。この結果を返すには、 {{jsxref("Number()")}} メソッドを用いて明示的に `5` を数値に変換することができます。

```js
sum = Number(value1) + value2;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ console.log(cities); // [ "東京", "札幌" ]

## それぞれのアイテムへのアクセス

配列のすべてのアイテムにアクセスしたいことがよくあるでしょう。この場合、 {{jsxref("statements/for...of","for...of")}} 文を使用します。
配列のすべてのアイテムにアクセスしたいことがよくあるでしょう。この場合、 {{jsxref("Statements/for...of","for...of")}} 文を使用します。

```js
const birds = ["Parrot", "Falcon", "Owl"];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ ctx.fill();

### for...of ループ

コレクションをループ処理する基本的なツールは {{jsxref("statements/for...of","for...of")}} ループです。
コレクションをループ処理する基本的なツールは {{jsxref("Statements/for...of","for...of")}} ループです。

```js
const cats = ["Leopard", "Serval", "Jaguar", "Tiger", "Caracal", "Lion"];
Expand Down Expand Up @@ -226,7 +226,7 @@ console.log(filtered);
## 標準的な for ループ

上の「円を描く」例では、ループさせるアイテムのコレクションがある訳ではありません。実際には、同じコードを 100 回実行したいだけです。
このような用途では、{{jsxref("statements/for","for")}} ループを使用する必要があります。
このような用途では、{{jsxref("Statements/for","for")}} ループを使用する必要があります。
これは以下のような構文があります。構文は以下の通りです。

```js-nolint
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -348,7 +348,7 @@ frankie.introduceSelf();
// "こんにちは、フランキーです。"
```

これはうまくいくのですが、少し時間がかかります。空のオブジェクトを作成し、初期化して、それを返す必要があります。より良い方法は、**コンストラクター**を使用することです。コンストラクターとは、{{jsxref("operators/new", "new")}} キーワードを使って呼び出される関数に過ぎません。コンストラクターを呼び出すと、次のようなことが行われます。
これはうまくいくのですが、少し時間がかかります。空のオブジェクトを作成し、初期化して、それを返す必要があります。より良い方法は、**コンストラクター**を使用することです。コンストラクターとは、{{jsxref("new")}} キーワードを使って呼び出される関数に過ぎません。コンストラクターを呼び出すと、次のようなことが行われます。

- 新しいオブジェクトを作成する
- 新しいオブジェクトに `this` を結び付け、コンストラクターのコードで `this` を参照することができるようにする
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ scriptElem.addEventListener("load", () => {
document.head.append(scriptElem);
```

JavaScript モジュールは、 {{jsxref("operators/import", "import()")}} 関数を使用して動的に読み込むことができます。
JavaScript モジュールは、 {{jsxref("Operators/import", "import()")}} 関数を使用して動的に読み込むことができます。

```js
import("./modules/myModule.js").then((module) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,26 +9,26 @@ slug: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode

## 値の型

以下のプロパティを含む {{jsxref("object")}} です。
以下のプロパティを含む {{jsxref("Object")}} です。

- `id`
- : そのノードを一意に識別する {{jsxref("string")}} です。この ID はユーザーのプロファイル内で固有であり、ブラウザーを再起動した後も有効です。
- : そのノードを一意に識別する {{jsxref("String")}} です。この ID はユーザーのプロファイル内で固有であり、ブラウザーを再起動した後も有効です。
- `parentId` {{optional_inline}}
- : 親フォルダーの ID を表す {{jsxref("string")}} です。ルートノードの場合は省略されます。
- : 親フォルダーの ID を表す {{jsxref("String")}} です。ルートノードの場合は省略されます。
- `index` {{optional_inline}}
- : 親フォルダーの中におけるノードの位置を表す 0 以上の {{jsxref("number")}} です。0 は先頭の要素を意味します。
- : 親フォルダーの中におけるノードの位置を表す 0 以上の {{jsxref("Number")}} です。0 は先頭の要素を意味します。
- `url` {{optional_inline}}
- : ブックマークの URL を表す {{jsxref("string")}} です。フォルダーの場合は省略されます。
- : ブックマークの URL を表す {{jsxref("String")}} です。フォルダーの場合は省略されます。
- `title`
- : ブックマークリストやメニューにノードが表示される際のテキストを表す {{jsxref("string")}} です。
- : ブックマークリストやメニューにノードが表示される際のテキストを表す {{jsxref("String")}} です。
- `dateAdded` {{optional_inline}}
- : このノードが生成された時刻を [1970 年 1 月 1 日からの経過ミリ秒](https://ja.wikipedia.org/wiki/UNIX%E6%99%82%E9%96%93) で表す {{jsxref("number")}} です。
- : このノードが生成された時刻を [1970 年 1 月 1 日からの経過ミリ秒](https://ja.wikipedia.org/wiki/UNIX%E6%99%82%E9%96%93) で表す {{jsxref("Number")}} です。
- `dateGroupModified` {{optional_inline}}
- : その内容の最終変更時刻を [1970 年 1 月 1 日からの経過ミリ秒](https://ja.wikipedia.org/wiki/UNIX%E6%99%82%E9%96%93) で表す {{jsxref("number")}} です。
- : その内容の最終変更時刻を [1970 年 1 月 1 日からの経過ミリ秒](https://ja.wikipedia.org/wiki/UNIX%E6%99%82%E9%96%93) で表す {{jsxref("Number")}} です。
- `unmodifiable` {{optional_inline}}
- : {{WebExtAPIRef('bookmarks.BookmarkTreeNodeUnmodifiable')}} 型で表現される {{jsxref("string")}} です。このノードが変更不可である理由を表します。変更可能な場合には省略されます。
- : {{WebExtAPIRef('bookmarks.BookmarkTreeNodeUnmodifiable')}} 型で表現される {{jsxref("String")}} です。このノードが変更不可である理由を表します。変更可能な場合には省略されます。
- `children` {{optional_inline}}
- : 各要素がノードの子要素を表す、{{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} の {{jsxref("array")}} です。リストの要素は UI に表示されているのと同じ順序で並びます。フォルダー以外の場合は省略されます。
- : 各要素がノードの子要素を表す、{{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} の {{jsxref("Array")}} です。リストの要素は UI に表示されているのと同じ順序で並びます。フォルダー以外の場合は省略されます。

> [!NOTE]
> 現在、ブックマークリストのセパレータをこのオブジェクトで表すことはできません。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ slug: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeType

## 型

`bookmarks.BookmarkTreeNodeType` は以下の 3 つのうちいずれかの値を取りうる {{jsxref("string")}} です。
`bookmarks.BookmarkTreeNodeType` は以下の 3 つのうちいずれかの値を取りうる {{jsxref("String")}} です。

- `"bookmark"`: ノードがブックマークであることを示します。
- `"folder"`: ノードがフォルダーであることを示します。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ slug: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeUnmodifiable

## 値の型

この値は {{jsxref("string")}} 型であり、現在取りうる値は `"managed"` のみです。すなわち、システム管理者(ペアレンタルコントロールが有効な場合は保護者)がこのブックマークノードを設定したことを意味します。
この値は {{jsxref("String")}} 型であり、現在取りうる値は `"managed"` のみです。すなわち、システム管理者(ペアレンタルコントロールが有効な場合は保護者)がこのブックマークノードを設定したことを意味します。

## ブラウザーの互換性

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ browser.bookmarks.create(
- `bookmark`
- : {{WebExtAPIRef('bookmarks.CreateDetails')}}
- `callback`{{optional_inline}}
- : ブックマークが新しく作成された際に呼び出される {{jsxref("function")}} です。この関数は以下の引数を 1 つ受け取ります。
- : ブックマークが新しく作成された際に呼び出される {{jsxref("Operators/function", "function")}} です。この関数は以下の引数を 1 つ受け取ります。
- `result`
- : 新しく作成されたブックマークノードを表す {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,16 @@ slug: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails

## 値の型

以下のプロパティを含む {{jsxref("object")}} です。
以下のプロパティを含む {{jsxref("Object")}} です。

- `parentId`{{optional_inline}}
- : 新しいブックマーク / フォルダーの親フォルダーを指定する {{jsxref("string")}} です。デフォルト値はブラウザーによって異なり、Chrome の場合は「その他のブックマーク」、Firefox の場合は「未分類のブックマーク」です。
- : 新しいブックマーク / フォルダーの親フォルダーを指定する {{jsxref("String")}} です。デフォルト値はブラウザーによって異なり、Chrome の場合は「その他のブックマーク」、Firefox の場合は「未分類のブックマーク」です。
- `index`{{optional_inline}}
- : 親要素の配下における、新しいブックマーク / フォルダーの位置を指定する {{jsxref("number")}} です。値が 0 の場合、リストの先頭に置かれます。
- : 親要素の配下における、新しいブックマーク / フォルダーの位置を指定する {{jsxref("Number")}} です。値が 0 の場合、リストの先頭に置かれます。
- `title`{{optional_inline}}
- : `作成する`ブックマークのタイトルやフォルダーの名前を指定する {{jsxref("string")}} です。値を省略した場合、タイトルは `""` になります。
- : `作成する`ブックマークのタイトルやフォルダーの名前を指定する {{jsxref("String")}} です。値を省略した場合、タイトルは `""` になります。
- `url`{{optional_inline}}
- : ブックマークの URL を指定する {{jsxref("string")}} です。値を省略するか `null` を指定した場合、ブックマークではなくフォルダーが作成されます。
- : ブックマークの URL を指定する {{jsxref("String")}} です。値を省略するか `null` を指定した場合、ブックマークではなくフォルダーが作成されます。

## ブラウザーの互換性

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ browser.bookmarks.get(
### 引数

- `idOrIdList`
- : 取得したい {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} オブジェクトの ID を指定した {{jsxref("string")}} または {{jsxref("string")}} の {\[jsxref("array")}} です。
- : 取得したい {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} オブジェクトの ID を指定した {{jsxref("String")}} または {{jsxref("String")}} の {\[jsxref("array")}} です。
- `callback`
- : ノードが取得された際に実行される {{jsxref("function")}} です。この関数には以下の引数が渡ります。
- : ノードが取得された際に実行される {{jsxref("Operators/function", "function")}} です。この関数には以下の引数が渡ります。
- `results`
- : 各要素が {{WebExtAPIRef("bookmarks.BookmarkTreeNode")}} である、マッチしたノードの {{jsxref("array")}} です。セパレータは結果の戻り値に含まれません。ノードが見つからなかった場合の `results` は `undefined` となり、{{WebExtAPIRef("runtime.lastError")}} がセットされます。
- : 各要素が {{WebExtAPIRef("bookmarks.BookmarkTreeNode")}} である、マッチしたノードの {{jsxref("Array")}} です。セパレータは結果の戻り値に含まれません。ノードが見つからなかった場合の `results` は `undefined` となり、{{WebExtAPIRef("runtime.lastError")}} がセットされます。

## ブラウザーの互換性

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ browser.bookmarks.getChildren(
### 引数

- `id`
- : 取得したい子要素を持つフォルダー ID を指定する {{jsxref("string")}} です。
- : 取得したい子要素を持つフォルダー ID を指定する {{jsxref("String")}} です。
- `callback`
- : 子ノードのリストが取得された際に実行される関数です。この関数には以下の引数が渡ります。
- `results`
- : 各要素が 1 つの子ノードを表す、{{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} の {{jsxref("array")}} です。要素の順序は、UI に表示されているのと同じ順番です。現在、セパレータの有無は結果に含まれません。指定したノードに子要素が含まれていなかった場合、`results` は空配列となります。
- : 各要素が 1 つの子ノードを表す、{{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} の {{jsxref("Array")}} です。要素の順序は、UI に表示されているのと同じ順番です。現在、セパレータの有無は結果に含まれません。指定したノードに子要素が含まれていなかった場合、`results` は空配列となります。

## ブラウザーの互換性

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ browser.bookmarks.getRecent(
- `callback`
- : リストが取得された際に実行される関数です。この関数には以下の引数が渡ります。
- `results`
- : 各要素が 1 つのブックマークノードを表す {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} オブジェクトの {{jsxref("array")}}
- : 各要素が 1 つのブックマークノードを表す {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} オブジェクトの {{jsxref("Array")}}

## ブラウザーの互換性

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ browser.bookmarks.getSubTree(
### 引数

- `id`
- : 取得したい部分木のルートノードに対応する ID を表す {{jsxref("string")}} です。
- : 取得したい部分木のルートノードに対応する ID を表す {{jsxref("String")}} です。
- `callback`
- : リクエストしたノードが取得された際に呼び出される関数です。この関数には以下の引数が渡ります。
- `results`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ slug: Mozilla/Add-ons/WebExtensions/API/bookmarks
- {{WebExtAPIRef("bookmarks.BookmarkTreeNode")}}
- : ブックマークツリー上のブックマークやフォルダーを表します。
- {{WebExtAPIRef("bookmarks.BookmarkTreeNodeType")}}
- : ツリー内のノードがブックマークかフォルダーかセパレーターかを表す {{jsxref("string")}} の列挙型です。
- : ツリー内のノードがブックマークかフォルダーかセパレーターかを表す {{jsxref("String")}} の列挙型です。
- {{WebExtAPIRef("bookmarks.BookmarkTreeNodeUnmodifiable")}}
- : ブックマークやフォルダーが変更不可である理由を表す {{jsxref("string")}} の列挙型です。
- : ブックマークやフォルダーが変更不可である理由を表す {{jsxref("String")}} の列挙型です。
- {{WebExtAPIRef("bookmarks.CreateDetails")}}
- : 新しいブックマークを作成する際、{{WebExtAPIRef("bookmarks.create()")}} メソッドに渡す情報を含みます。

Expand Down
Loading
Loading