From d9247fba6815cc11d44e0c7c59c69157c830c467 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 16 Sep 2021 23:57:54 +0900 Subject: Web/JavaScript 以下の文書内のリンクURLを正規化 (#2354) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /en-US へのリンクを /ja へのリンクに修正 - /ja が付いていないものに /ja を付加 - MDN内のリンクが完全URLの場合、 /ja/docs からのURLに修正 --- files/ja/web/javascript/closures/index.html | 2 +- files/ja/web/javascript/eventloop/index.html | 6 +++--- files/ja/web/javascript/guide/functions/index.html | 2 +- .../javascript/guide/grammar_and_types/index.html | 2 +- .../guide/iterators_and_generators/index.html | 2 +- .../javascript/guide/keyed_collections/index.html | 2 +- .../guide/loops_and_iteration/index.html | 2 +- files/ja/web/javascript/guide/modules/index.html | 4 ++-- .../javascript_technologies_overview/index.html | 2 +- .../ja/web/javascript/memory_management/index.html | 4 ++-- .../ja/web/javascript/reference/classes/index.html | 2 +- .../classes/public_class_fields/index.html | 2 +- .../the_legacy_iterator_protocol/index.html | 2 +- .../errors/cant_assign_to_property/index.html | 2 +- .../errors/delete_in_strict_mode/index.html | 2 +- .../reference/errors/deprecated_octal/index.html | 2 +- .../errors/invalid_for-in_initializer/index.html | 2 +- .../errors/malformed_formal_parameter/index.html | 2 +- .../missing_colon_after_property_id/index.html | 2 +- .../errors/missing_formal_parameter/index.html | 2 +- .../missing_parenthesis_after_condition/index.html | 2 +- .../non_configurable_array_element/index.html | 2 +- .../reference/functions/arguments/index.html | 6 +++--- .../functions/method_definitions/index.html | 8 ++++---- .../global_objects/array/@@iterator/index.html | 2 +- .../global_objects/array/array/index.html | 2 +- .../reference/global_objects/array/from/index.html | 2 +- .../global_objects/arraybuffer/index.html | 2 +- .../bigint64array/bigint64array/index.html | 2 +- .../biguint64array/biguint64array/index.html | 2 +- .../date/tolocaledatestring/index.html | 2 +- .../global_objects/error/message/index.html | 2 +- .../global_objects/error/stack/index.html | 2 +- .../global_objects/error/tosource/index.html | 2 +- .../float32array/float32array/index.html | 2 +- .../float64array/float64array/index.html | 2 +- .../global_objects/float64array/index.html | 2 +- .../global_objects/function/apply/index.html | 2 +- .../reference/global_objects/globalthis/index.html | 2 +- .../global_objects/number/tosource/index.html | 2 +- .../global_objects/promise/catch/index.html | 2 +- .../global_objects/promise/then/index.html | 2 +- .../global_objects/reflect/has/index.html | 2 +- .../reference/global_objects/regexp/index.html | 2 +- .../global_objects/regexp/lastmatch/index.html | 2 +- .../global_objects/regexp/lastparen/index.html | 2 +- .../global_objects/regexp/leftcontext/index.html | 2 +- .../global_objects/regexp/regexp/index.html | 2 +- .../global_objects/regexp/test/index.html | 2 +- .../global_objects/string/localecompare/index.html | 2 +- .../reference/global_objects/symbol/index.html | 2 +- .../global_objects/symbol/unscopables/index.html | 2 +- .../global_objects/typedarray/@@species/index.html | 8 ++++---- .../global_objects/webassembly/instance/index.html | 2 +- .../webassembly/instantiate/index.html | 2 +- .../reference/operators/addition/index.html | 18 +++++++++--------- .../operators/addition_assignment/index.html | 4 ++-- .../reference/operators/assignment/index.html | 2 +- .../operators/bitwise_and_assignment/index.html | 2 +- .../reference/operators/bitwise_or/index.html | 4 ++-- .../operators/bitwise_xor_assignment/index.html | 4 ++-- .../reference/operators/decrement/index.html | 18 +++++++++--------- .../operators/destructuring_assignment/index.html | 2 +- .../reference/operators/division/index.html | 18 +++++++++--------- .../reference/operators/exponentiation/index.html | 22 +++++++++++----------- .../operators/exponentiation_assignment/index.html | 4 ++-- .../reference/operators/greater_than/index.html | 8 ++++---- .../operators/greater_than_or_equal/index.html | 8 ++++---- .../javascript/reference/operators/in/index.html | 2 +- .../reference/operators/increment/index.html | 18 +++++++++--------- .../reference/operators/inequality/index.html | 14 +++++++------- .../operators/left_shift_assignment/index.html | 4 ++-- .../reference/operators/less_than/index.html | 10 +++++----- .../operators/logical_and_assignment/index.html | 2 +- .../logical_nullish_assignment/index.html | 4 ++-- .../operators/logical_or_assignment/index.html | 10 +++++----- .../reference/operators/multiplication/index.html | 18 +++++++++--------- .../operators/multiplication_assignment/index.html | 4 ++-- .../operators/object_initializer/index.html | 2 +- .../operators/remainder_assignment/index.html | 4 ++-- .../operators/right_shift_assignment/index.html | 4 ++-- .../reference/operators/subtraction/index.html | 18 +++++++++--------- .../operators/subtraction_assignment/index.html | 4 ++-- .../reference/operators/unary_plus/index.html | 18 +++++++++--------- .../unsigned_right_shift_assignment/index.html | 4 ++-- .../reference/statements/block/index.html | 2 +- .../javascript/reference/statements/var/index.html | 2 +- 87 files changed, 196 insertions(+), 196 deletions(-) (limited to 'files/ja') diff --git a/files/ja/web/javascript/closures/index.html b/files/ja/web/javascript/closures/index.html index 8a4e6c0684..2190a861c0 100644 --- a/files/ja/web/javascript/closures/index.html +++ b/files/ja/web/javascript/closures/index.html @@ -367,7 +367,7 @@ function setupHelp() { setupHelp(); -

これ以上クロージャを使いたくない場合、ES2015 で導入された let キーワードも使用できます:

+

これ以上クロージャを使いたくない場合、ES2015 で導入された let キーワードも使用できます:

function showHelp(help) {
   document.getElementById('help').innerHTML = help;
diff --git a/files/ja/web/javascript/eventloop/index.html b/files/ja/web/javascript/eventloop/index.html
index a4b43d4e8a..712eddebfb 100644
--- a/files/ja/web/javascript/eventloop/index.html
+++ b/files/ja/web/javascript/eventloop/index.html
@@ -65,14 +65,14 @@ console.log(bar(7)); // returns 42
 
 

Webブラウザでは、メッセージは、イベントが発生し、それに接続されているイベントリスナーがある任意の時間に追加されます。イベントリスナーがない場合、イベントは失われます。だから、他のイベントと同様に、クリックイベントハンドラを持つ要素をクリックすると、メッセージが追加されます。

-

setTimeoutを呼び出すと、2番目の引数として渡された時間が経過した後、メッセージがキューに追加されます。キューに他のメッセージがない場合、メッセージはすぐに処理されます。しかしながら、メッセージがある場合、setTimeoutメッセージは他のメッセージを処理するために待機する必要があります。そのため第二引数は、保証時間ではなく、最小の時間を示しています。

+

setTimeoutを呼び出すと、2番目の引数として渡された時間が経過した後、メッセージがキューに追加されます。キューに他のメッセージがない場合、メッセージはすぐに処理されます。しかしながら、メッセージがある場合、setTimeoutメッセージは他のメッセージを処理するために待機する必要があります。そのため第二引数は、保証時間ではなく、最小の時間を示しています。

一緒に通信するいくつかのランタイム

-

ウェブワーカーやクロスオリジンのiframeは、独自のスタック、ヒープ、およびメッセージキューがあります。二つの異なるランタイムのみpostMessageメソッドによって送信メッセージを介して通信することができます。他のランタイムがmessageイベントをリッスンする場合、このメソッドは他のランタイムにメッセージを追加します。

+

ウェブワーカーやクロスオリジンのiframeは、独自のスタック、ヒープ、およびメッセージキューがあります。二つの異なるランタイムのみpostMessageメソッドによって送信メッセージを介して通信することができます。他のランタイムがmessageイベントをリッスンする場合、このメソッドは他のランタイムにメッセージを追加します。

ブロッキング不可

-

イベントループモデルの非常に興味深い特性は、他の多くの言語とは異なり、JavaScriptは決してブロックしないことです。I/Oの取り扱いは、通常、イベントとコールバックを介して行われます。そのため、アプリケーションはIndexedDBのクエリやXHRリクエストが返るのを待っている時も、ユーザ入力のような他のことを処理することができます。

+

イベントループモデルの非常に興味深い特性は、他の多くの言語とは異なり、JavaScriptは決してブロックしないことです。I/Oの取り扱いは、通常、イベントとコールバックを介して行われます。そのため、アプリケーションはIndexedDBのクエリやXHRリクエストが返るのを待っている時も、ユーザ入力のような他のことを処理することができます。

alertか同期XHRのようにレガシーな例外が存在しますが、それらを避けることは良い慣習とされています。例外に対する例外は存在することに気をつけてください(と言っても、たいていは他の何かというよりはむしろ実装のバグですが)。

diff --git a/files/ja/web/javascript/guide/functions/index.html b/files/ja/web/javascript/guide/functions/index.html index c63d481d0c..ffc6ad9752 100644 --- a/files/ja/web/javascript/guide/functions/index.html +++ b/files/ja/web/javascript/guide/functions/index.html @@ -59,7 +59,7 @@ y = mycar.make; // y は "Toyota" という値になる

関数式

-

ここまでの関数宣言はすべて構文的な文でしたが、関数は関数式によって作成することもできます。

+

ここまでの関数宣言はすべて構文的な文でしたが、関数は関数式によって作成することもできます。

このような関数は無名 (anonymous) にすることができます。名前をつけなくてもよいのです。例えば、関数 square は次のように定義することができます。

diff --git a/files/ja/web/javascript/guide/grammar_and_types/index.html b/files/ja/web/javascript/guide/grammar_and_types/index.html index b32688e6d7..0b6112789b 100644 --- a/files/ja/web/javascript/guide/grammar_and_types/index.html +++ b/files/ja/web/javascript/guide/grammar_and_types/index.html @@ -88,7 +88,7 @@ translation_of: Web/JavaScript/Guide/Grammar_and_types
  • {{jsxref("Statements/const", "const")}} または {{jsxref("Statements/let", "let")}} キーワードを使う。例えば、let y = 13。この構文はブロックスコープのローカル変数を宣言することができます。(以下にある変数のスコープをご覧ください。)
  • -

    分割代入構文を使用して、オブジェクトリテラルから値を展開する変数を宣言することができます。例えば、let { bar } = foo とします。これは bar という名前の変数を作成し、オブジェクト foo の同名キーから対応する値を代入します。

    +

    分割代入構文を使用して、オブジェクトリテラルから値を展開する変数を宣言することができます。例えば、let { bar } = foo とします。これは bar という名前の変数を作成し、オブジェクト foo の同名キーから対応する値を代入します。

    また、x = 42 のように、単純に値を変数に代入することもできます。この形は、未宣言のグローバル変数を生成します。strict モードの JavaScript では警告が発生します。未宣言のグローバル変数は、よく予期しない動作を引き起こします。したがって、宣言されていないグローバル変数を使用することはお勧めしません。

    diff --git a/files/ja/web/javascript/guide/iterators_and_generators/index.html b/files/ja/web/javascript/guide/iterators_and_generators/index.html index 685898d31f..ef25e5bfa8 100644 --- a/files/ja/web/javascript/guide/iterators_and_generators/index.html +++ b/files/ja/web/javascript/guide/iterators_and_generators/index.html @@ -19,7 +19,7 @@ translation_of: Web/JavaScript/Guide/Iterators_and_Generators

    詳細についてはこちらもご覧ください:

    ブラウザーサポート

    diff --git a/files/ja/web/javascript/memory_management/index.html b/files/ja/web/javascript/memory_management/index.html index f5544285c1..4a655b8c26 100644 --- a/files/ja/web/javascript/memory_management/index.html +++ b/files/ja/web/javascript/memory_management/index.html @@ -90,7 +90,7 @@ var a3 = a.concat(a2);

    リファレンス

    -

    ガベージコレクションアルゴリズムが依存している主な概念は、リファレンス (reference)の概念です。メモリー管理の文脈では、あるオブジェクトが別のオブジェクトに (明示的にであれ、暗黙的にであれ) アクセスできるとき、前者が後者を"参照している"と言います。例えば、JavaScript オブジェクトは自身の prototype (暗黙的な参照) とプロパティ値 (明示的な参照) への参照を持ちます。

    +

    ガベージコレクションアルゴリズムが依存している主な概念は、リファレンス (reference)の概念です。メモリー管理の文脈では、あるオブジェクトが別のオブジェクトに (明示的にであれ、暗黙的にであれ) アクセスできるとき、前者が後者を"参照している"と言います。例えば、JavaScript オブジェクトは自身の prototype (暗黙的な参照) とプロパティ値 (明示的な参照) への参照を持ちます。

    ここでは、"オブジェクト"の概念は通常の JavaScript オブジェクトよりも広い概念として用いられており、また、関数のスコープ (もしくは、グローバルレキシカルスコープ) を含みます。

    @@ -183,5 +183,5 @@ window.onload = function(){ diff --git a/files/ja/web/javascript/reference/classes/index.html b/files/ja/web/javascript/reference/classes/index.html index 3f711b47ed..2a2377bbdd 100644 --- a/files/ja/web/javascript/reference/classes/index.html +++ b/files/ja/web/javascript/reference/classes/index.html @@ -74,7 +74,7 @@ console.log(Rectangle.name);

    Strict モード

    -

    クラス本体は Strict モード で実行されます。つまり、ここで書かれたコードは、パフォーマンスを向上させるために、より厳密な構文に従います。そうでない場合はサイレントエラーが投げられます。なお、特定のキーワードは将来のバージョンの ECMAScript 用に予約されています。

    +

    クラス本体は Strict モード で実行されます。つまり、ここで書かれたコードは、パフォーマンスを向上させるために、より厳密な構文に従います。そうでない場合はサイレントエラーが投げられます。なお、特定のキーワードは将来のバージョンの ECMAScript 用に予約されています。

    コンストラクター

    diff --git a/files/ja/web/javascript/reference/classes/public_class_fields/index.html b/files/ja/web/javascript/reference/classes/public_class_fields/index.html index 18614027ce..b4dcd87d5c 100644 --- a/files/ja/web/javascript/reference/classes/public_class_fields/index.html +++ b/files/ja/web/javascript/reference/classes/public_class_fields/index.html @@ -217,7 +217,7 @@ console.log(instance.subPublicMethod()) // expected output: "hello worl​d"
    -

    ゲッターとセッターは、クラスのプロパティにバインドする特別なメソッドで、そのプロパティがアクセスされたり設定されたりしたときに呼び出されます。get および set 構文を使用して、パブリックインスタンスのゲッターまたはセッターを宣言します。

    +

    ゲッターとセッターは、クラスのプロパティにバインドする特別なメソッドで、そのプロパティがアクセスされたり設定されたりしたときに呼び出されます。get および set 構文を使用して、パブリックインスタンスのゲッターまたはセッターを宣言します。

    class ClassWithGetSet {
       #msg = 'hello world'
    diff --git a/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html b/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
    index c037d915f8..b4148651b5 100644
    --- a/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
    +++ b/files/ja/web/javascript/reference/deprecated_and_obsolete_features/the_legacy_iterator_protocol/index.html
    @@ -16,7 +16,7 @@ translation_of: >-
     
     

    非推奨の Firefox 専用イテレータープロトコル

    -

    Firefox version 26 以前は、標準の ES2015 のイテレータープロトコルに似た別のイテレータープロトコルを実装していました。

    +

    Firefox version 26 以前は、標準の ES2015 のイテレータープロトコルに似た別のイテレータープロトコルを実装していました。

    オブジェクトが次のセマンティックスをもつ next() メソッドを実装している場合、そのオブジェクトは古いイテレーターで、反復処理の最後に {{jsxref("Global_Objects/StopIteration", "StopIteration")}} をスローします。

    diff --git a/files/ja/web/javascript/reference/errors/cant_assign_to_property/index.html b/files/ja/web/javascript/reference/errors/cant_assign_to_property/index.html index 97f63535f9..62988bcd18 100644 --- a/files/ja/web/javascript/reference/errors/cant_assign_to_property/index.html +++ b/files/ja/web/javascript/reference/errors/cant_assign_to_property/index.html @@ -24,7 +24,7 @@ TypeError: Cannot create property 'x' on {y} (Chrome)

    エラーの原因

    -

    {{jsxref("Strict_mode", "Strict モード", "", 1)}}では、 {{jsxref("TypeError")}} はプリミティブ値、例えばシンボル文字列数値論理値などにプロパティを作成しようとしたときに発生します。プリミティブ値はいかなるプロパティを持つこともできません。

    +

    {{jsxref("Strict_mode", "Strict モード", "", 1)}}では、 {{jsxref("TypeError")}} はプリミティブ値、例えばシンボル文字列数値論理値などにプロパティを作成しようとしたときに発生します。プリミティブ値はいかなるプロパティを持つこともできません。

    想定外の場所に想定外の値が流れてきたり、 {{jsxref("String")}} や {{jsxref("Number")}} のオブジェクトバリアントが想定されていたりすることが問題となることがあります。

    diff --git a/files/ja/web/javascript/reference/errors/delete_in_strict_mode/index.html b/files/ja/web/javascript/reference/errors/delete_in_strict_mode/index.html index 9158818092..040d3282b7 100644 --- a/files/ja/web/javascript/reference/errors/delete_in_strict_mode/index.html +++ b/files/ja/web/javascript/reference/errors/delete_in_strict_mode/index.html @@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Errors/Delete_in_strict_mode ---
    {{jsSidebar("Errors")}}
    -

    JavaScript の strict モード専用の例外 "applying the 'delete' operator to an unqualified name is deprecated" は、 delete 演算子を用いて変数を削除しようとしたときに発生します。

    +

    JavaScript の strict モード専用の例外 "applying the 'delete' operator to an unqualified name is deprecated" は、 delete 演算子を用いて変数を削除しようとしたときに発生します。

    エラーメッセージ

    diff --git a/files/ja/web/javascript/reference/errors/deprecated_octal/index.html b/files/ja/web/javascript/reference/errors/deprecated_octal/index.html index e4e6034b5b..4c172b15b1 100644 --- a/files/ja/web/javascript/reference/errors/deprecated_octal/index.html +++ b/files/ja/web/javascript/reference/errors/deprecated_octal/index.html @@ -61,6 +61,6 @@ for octal literals use the \"0o\" prefix instead diff --git a/files/ja/web/javascript/reference/errors/invalid_for-in_initializer/index.html b/files/ja/web/javascript/reference/errors/invalid_for-in_initializer/index.html index 5b153dfc43..ef189fee46 100644 --- a/files/ja/web/javascript/reference/errors/invalid_for-in_initializer/index.html +++ b/files/ja/web/javascript/reference/errors/invalid_for-in_initializer/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Errors/Invalid_for-in_initializer ---
    {{jsSidebar("Errors")}}
    -

    JavaScript の strict モード専用の例外である "for-in loop head declarations may not have initializers" は、 for...in の先頭に初期化構文が含まれていた場合、例えば |for (var i = 0 in obj)| のような場合に発生します。これは strict モードの for-in ループでは許可されていません。

    +

    JavaScript の strict モード専用の例外である "for-in loop head declarations may not have initializers" は、 for...in の先頭に初期化構文が含まれていた場合、例えば |for (var i = 0 in obj)| のような場合に発生します。これは strict モードの for-in ループでは許可されていません。

    エラーメッセージ

    diff --git a/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html b/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html index b29a03f032..a54b08bd6e 100644 --- a/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html +++ b/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html @@ -60,6 +60,6 @@ var f = function(x) { return x; }; diff --git a/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html b/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html index f7a31b218c..8e1a480ed1 100644 --- a/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html +++ b/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html @@ -76,5 +76,5 @@ obj['propertyKey'] = 'value';

    関連項目

    diff --git a/files/ja/web/javascript/reference/errors/missing_formal_parameter/index.html b/files/ja/web/javascript/reference/errors/missing_formal_parameter/index.html index 55c7509b2b..b2d26855c4 100644 --- a/files/ja/web/javascript/reference/errors/missing_formal_parameter/index.html +++ b/files/ja/web/javascript/reference/errors/missing_formal_parameter/index.html @@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_formal_parameter

    "Formal parameter" とは「関数の引数」のことです。関数宣言で、有効な引数を忘れています。関数定義において、引数は識別子でなければならず、数字や文字列、オブジェクトのような値であってはいけません。関数の宣言と関数の呼び出しは、異なる 2 つのステップです。宣言時には引数として識別子が求められ、関数を呼び出すときだけ、関数が使用する値を提供します。

    -

    JavaScript では、識別子はアルファベット文字 (または "$" か "_") だけを含めることができ、数値から始められません。文字列はデータですが、識別子はコードの一部です。そのため、識別子と文字列は異なるものです。

    +

    JavaScript では、識別子はアルファベット文字 (または "$" か "_") だけを含めることができ、数値から始められません。文字列はデータですが、識別子はコードの一部です。そのため、識別子と文字列は異なるものです。

    diff --git a/files/ja/web/javascript/reference/errors/missing_parenthesis_after_condition/index.html b/files/ja/web/javascript/reference/errors/missing_parenthesis_after_condition/index.html index 193970f65b..b49f810eb5 100644 --- a/files/ja/web/javascript/reference/errors/missing_parenthesis_after_condition/index.html +++ b/files/ja/web/javascript/reference/errors/missing_parenthesis_after_condition/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condit ---
    {{jsSidebar("Errors")}}
    -

    JavaScript の例外 "missing ) after condition" は、 if 文の条件の書き方にエラーがあった場合に発生します。 if キーワードの後には括弧が必要です。 +

    JavaScript の例外 "missing ) after condition" は、 if 文の条件の書き方にエラーがあった場合に発生します。 if キーワードの後には括弧が必要です。

    エラーメッセージ

    diff --git a/files/ja/web/javascript/reference/errors/non_configurable_array_element/index.html b/files/ja/web/javascript/reference/errors/non_configurable_array_element/index.html index 2542f87d24..ec6d83f837 100644 --- a/files/ja/web/javascript/reference/errors/non_configurable_array_element/index.html +++ b/files/ja/web/javascript/reference/errors/non_configurable_array_element/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Errors/Non_configurable_array_element ---
    {{jsSidebar("Errors")}}
    -

    JavaScript の例外 "can't delete non-configurable array element" は、配列を短縮しようとしたときに配列の要素の 1 つが設定不可であった場合に発生します。

    +

    JavaScript の例外 "can't delete non-configurable array element" は、配列を短縮しようとしたときに配列の要素の 1 つが設定不可であった場合に発生します。

    エラーメッセージ

    diff --git a/files/ja/web/javascript/reference/functions/arguments/index.html b/files/ja/web/javascript/reference/functions/arguments/index.html index 2c58c8c7f0..963b675c01 100644 --- a/files/ja/web/javascript/reference/functions/arguments/index.html +++ b/files/ja/web/javascript/reference/functions/arguments/index.html @@ -51,13 +51,13 @@ arguments[2] // 3 番目の引数 var args = [].slice.call(arguments);
    -

    arguments に限らず、配列様オブジェクトは ES2015 の {{jsxref("Array.from()")}} メソッドやスプレッド構文によって、本当の配列に変換することができます。

    +

    arguments に限らず、配列様オブジェクトは ES2015 の {{jsxref("Array.from()")}} メソッドやスプレッド構文によって、本当の配列に変換することができます。

    var args = Array.from(arguments);
     var args = [...arguments];
     
    -

    arguments オブジェクトは、あらかじめ定義された引数の数よりも多くの引数で呼び出される関数に便利です。このテクニックは Math.min() などの 可変数の引数を受け入れる関数に便利です。この例の関数は、任意の数の文字列が引数で、引数の中で一番長い文字列を返します。

    +

    arguments オブジェクトは、あらかじめ定義された引数の数よりも多くの引数で呼び出される関数に便利です。このテクニックは Math.min() などの 可変数の引数を受け入れる関数に便利です。この例の関数は、任意の数の文字列が引数で、引数の中で一番長い文字列を返します。

    function longestString() {
       var longest = '';
    @@ -152,7 +152,7 @@ foo(1, 2, 3); // [1, 2, 3]
     

    厳格モードでは、 arguments オブジェクトは関数に残余引数、デフォルト引数、分割引数が渡されたかどうかにかかわらず同じ動作をします。すなわち、関数の本体で変数に新しい値を代入しても、 arguments オブジェクトには影響しません。また、 arguments オブジェクトに新しい変数を代入しても、変数の値には影響ありません。

    -

    注: "use strict"; ディレクティブを、残余引数、デフォルト引数、分割引数を受け付ける関数の本体に書くことはできません。そうすると、構文エラーが発生します。

    +

    注: "use strict"; ディレクティブを、残余引数、デフォルト引数、分割引数を受け付ける関数の本体に書くことはできません。そうすると、構文エラーが発生します。

    厳格モードでない関数で、単純な引数のみを渡した場合 (すなわち、残余引数、デフォルト引数、分割引数ではない場合)、関数の本体で変数の値を新しい値にすると、 arguments オブジェクトと同期します。

    diff --git a/files/ja/web/javascript/reference/functions/method_definitions/index.html b/files/ja/web/javascript/reference/functions/method_definitions/index.html index 8bb880d1fe..04b66d802a 100644 --- a/files/ja/web/javascript/reference/functions/method_definitions/index.html +++ b/files/ja/web/javascript/reference/functions/method_definitions/index.html @@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Functions/Method_definitions

    説明

    -

    簡略構文は、ECMAScript 第 5 版で導入された gettersetter 構文に似ています。

    +

    簡略構文は、ECMAScript 第 5 版で導入された gettersetter 構文に似ています。

    次のコードを例にすると:

    @@ -212,7 +212,7 @@ console.log(window[name]()) // 1

    関連情報

    diff --git a/files/ja/web/javascript/reference/global_objects/array/@@iterator/index.html b/files/ja/web/javascript/reference/global_objects/array/@@iterator/index.html index 8107c4826e..e092619e93 100644 --- a/files/ja/web/javascript/reference/global_objects/array/@@iterator/index.html +++ b/files/ja/web/javascript/reference/global_objects/array/@@iterator/index.html @@ -67,7 +67,7 @@ console.log(eArr.next().value); // e

    括弧表記の使用法

    -

    この構文をドット記法 (Array.prototype.values()) よりも優先して使用する場合は、事前にどのようなオブジェクトになるのかが分からない場合です。イテレータを受け取り、その値を反復処理する関数があるが、そのオブジェクトが [Iterable].prototype.values メソッドを持っているかどうかわからない場合です。これはStringオブジェクトのような組み込みオブジェクトでも、カスタムオブジェクトでもよいでしょう。これは String オブジェクトのような組込みオブジェクトや、独自オブジェクトである可能性があります。

    +

    この構文をドット記法 (Array.prototype.values()) よりも優先して使用する場合は、事前にどのようなオブジェクトになるのかが分からない場合です。イテレータを受け取り、その値を反復処理する関数があるが、そのオブジェクトが [Iterable].prototype.values メソッドを持っているかどうかわからない場合です。これはStringオブジェクトのような組み込みオブジェクトでも、カスタムオブジェクトでもよいでしょう。これは String オブジェクトのような組込みオブジェクトや、独自オブジェクトである可能性があります。

    function logIterable(it) {
       var iterator = it[Symbol.iterator]();
    diff --git a/files/ja/web/javascript/reference/global_objects/array/array/index.html b/files/ja/web/javascript/reference/global_objects/array/array/index.html
    index 5baaf20dd0..6f42544dfd 100644
    --- a/files/ja/web/javascript/reference/global_objects/array/array/index.html
    +++ b/files/ja/web/javascript/reference/global_objects/array/array/index.html
    @@ -32,7 +32,7 @@ new Array(arrayLength)

    配列リテラル記法

    -

    配列はリテラル記法を使用して生成することができます。

    +

    配列はリテラル記法を使用して生成することができます。

    let fruits = ['りんご', 'バナナ'];
     
    diff --git a/files/ja/web/javascript/reference/global_objects/array/from/index.html b/files/ja/web/javascript/reference/global_objects/array/from/index.html
    index aab6b03cf7..90a9359ed4 100644
    --- a/files/ja/web/javascript/reference/global_objects/array/from/index.html
    +++ b/files/ja/web/javascript/reference/global_objects/array/from/index.html
    @@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/from
     
     

    Array.from() は任意の引数 mapFn を持ちます。これは、作成した配列 (もしくは、サブクラスオブジェクト) のすべての要素に対して {{jsxref("Array.prototype.map", "map")}} 関数を実行できます。

    -

    より明確に言うと、中間配列を生成しないことを除いて、Array.from(obj, mapFn, thisArg)Array.from(obj).map(mapFn, thisArg) と同じ結果です。中間配列は、適切な型に合うように丸められた値を持つ必要があるため、typed arrays のような配列サブクラスにとっては特に重要です。

    +

    より明確に言うと、中間配列を生成しないことを除いて、Array.from(obj, mapFn, thisArg)Array.from(obj).map(mapFn, thisArg) と同じ結果です。中間配列は、適切な型に合うように丸められた値を持つ必要があるため、typed arrays のような配列サブクラスにとっては特に重要です。

    これは、型付き配列のような特定の配列のサブクラスでは特に重要です。なぜなら、中間配列の値は適切な型に収まるように切り捨てられている必要があるからです。
    diff --git a/files/ja/web/javascript/reference/global_objects/arraybuffer/index.html b/files/ja/web/javascript/reference/global_objects/arraybuffer/index.html index 378bd53d13..790ccb2694 100644 --- a/files/ja/web/javascript/reference/global_objects/arraybuffer/index.html +++ b/files/ja/web/javascript/reference/global_objects/arraybuffer/index.html @@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer

    ArrayBuffer はバイトの配列で、他の言語では「バイト配列」と呼ばれることが多いです。ArrayBuffer の内容を直接操作することはできません。代わりに、型付きの配列オブジェクトか {{jsxref("DataView")}} オブジェクトのいずれかを作成して、バッファを特定の形式で表現し、バッファの内容を読み書きするためにそれを使用します。

    -

    ArrayBuffer() コンストラクタは、指定した長さの ArrayBuffer をバイト単位で作成します。Base64 文字列ローカルファイルなどの既存のデータから配列バッファを取得することもできます。

    +

    ArrayBuffer() コンストラクタは、指定した長さの ArrayBuffer をバイト単位で作成します。Base64 文字列ローカルファイルなどの既存のデータから配列バッファを取得することもできます。

    コンストラクタ

    diff --git a/files/ja/web/javascript/reference/global_objects/bigint64array/bigint64array/index.html b/files/ja/web/javascript/reference/global_objects/bigint64array/bigint64array/index.html index b69f3362dd..b22101ce7f 100644 --- a/files/ja/web/javascript/reference/global_objects/bigint64array/bigint64array/index.html +++ b/files/ja/web/javascript/reference/global_objects/bigint64array/bigint64array/index.html @@ -86,7 +86,7 @@ var bigint64 = new BigInt64Array(iterable);

    関連情報

    diff --git a/files/ja/web/javascript/reference/global_objects/biguint64array/biguint64array/index.html b/files/ja/web/javascript/reference/global_objects/biguint64array/biguint64array/index.html index e381709aba..65b2c38a64 100644 --- a/files/ja/web/javascript/reference/global_objects/biguint64array/biguint64array/index.html +++ b/files/ja/web/javascript/reference/global_objects/biguint64array/biguint64array/index.html @@ -88,7 +88,7 @@ var biguint64 = new BigUint64Array(iterable);

    関連情報

    diff --git a/files/ja/web/javascript/reference/global_objects/date/tolocaledatestring/index.html b/files/ja/web/javascript/reference/global_objects/date/tolocaledatestring/index.html index 9ade139ff1..8c5470ef50 100644 --- a/files/ja/web/javascript/reference/global_objects/date/tolocaledatestring/index.html +++ b/files/ja/web/javascript/reference/global_objects/date/tolocaledatestring/index.html @@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

    locales 引数と options 引数をサポートしているブラウザーは、{{anch("Browser compatibility", "ブラウザーの実装状況")}} セクションを確認してください。機能が使用できるかどうかは、{{anch("Checking_for_support_for_locales_and_options_arguments", "locales 引数と options 引数がサポートされているか確認する")}}で確認してください。

    -

    See the Intl.DateTimeFormat() constructor for details on these parameters and how to use them.

    +

    See the Intl.DateTimeFormat() constructor for details on these parameters and how to use them.

    日時のそれぞれの部分ののプロパティにおける既定値は、{{jsxref("undefined")}}です。ただし、weekdayyearmonthday プロパティがすべて {{jsxref("undefined")}} のときは、yearmonthday"numeric" とみなされます。

    diff --git a/files/ja/web/javascript/reference/global_objects/error/message/index.html b/files/ja/web/javascript/reference/global_objects/error/message/index.html index 0479f2c85a..c9ae29819b 100644 --- a/files/ja/web/javascript/reference/global_objects/error/message/index.html +++ b/files/ja/web/javascript/reference/global_objects/error/message/index.html @@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/message

    解説

    -

    このプロパティは、利用可能または設定されている場合、エラーの簡潔な説明を含みます。SpiderMonkey は、例外の message プロパティを広範囲に渡って使用します。{{jsxref("Error.prototype.name", "name")}} プロパティは message プロパティとの組み合わせで、Error の文字列表現を生成するために {{jsxref("Error.prototype.toString()")}} メソッドにより使用されます。

    +

    このプロパティは、利用可能または設定されている場合、エラーの簡潔な説明を含みます。SpiderMonkey は、例外の message プロパティを広範囲に渡って使用します。{{jsxref("Error.prototype.name", "name")}} プロパティは message プロパティとの組み合わせで、Error の文字列表現を生成するために {{jsxref("Error.prototype.toString()")}} メソッドにより使用されます。

    既定で message プロパティは空文字列ですが、この振る舞いは、 {{jsxref("Error/Error", "Error")}} コンストラクターの第一引数としてメッセージを指定することにより、インスタンスを上書きできます。

    diff --git a/files/ja/web/javascript/reference/global_objects/error/stack/index.html b/files/ja/web/javascript/reference/global_objects/error/stack/index.html index 3d7e4c0fcb..193e7bbde0 100644 --- a/files/ja/web/javascript/reference/global_objects/error/stack/index.html +++ b/files/ja/web/javascript/reference/global_objects/error/stack/index.html @@ -101,7 +101,7 @@ try { // @file:///C:/example.html:7:6
    -

    //# sourceURL ディレクティブを使用して eval ソースに名前を付けることもできます。 Debugger ドキュメント内の eval ソースのデバッグブログ記事 も参照してください。

    +

    //# sourceURL ディレクティブを使用して eval ソースに名前を付けることもできます。 Debugger ドキュメント内の eval ソースのデバッグブログ記事 も参照してください。

    仕様書

    diff --git a/files/ja/web/javascript/reference/global_objects/error/tosource/index.html b/files/ja/web/javascript/reference/global_objects/error/tosource/index.html index d556359110..7c29c650fa 100644 --- a/files/ja/web/javascript/reference/global_objects/error/tosource/index.html +++ b/files/ja/web/javascript/reference/global_objects/error/tosource/index.html @@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/toSource

    Using toSource

    -

    {{jsxref("Error")}} インスタンス (NativeErrors を含む) の toSource メソッドを呼び出すと、エラーのソースコードを含む文字列を返します。この文字列を評価して (ほぼ) 等しいオブジェクトを生成できます。通常、この文字列には、{{jsxref("Error")}} コンストラクターの構造に続けて下記のようにソースが含まれます。

    +

    {{jsxref("Error")}} インスタンス (NativeErrors を含む) の toSource メソッドを呼び出すと、エラーのソースコードを含む文字列を返します。この文字列を評価して (ほぼ) 等しいオブジェクトを生成できます。通常、この文字列には、{{jsxref("Error")}} コンストラクターの構造に続けて下記のようにソースが含まれます。

    (newname(message ,fileName,lineNumber))
     
    diff --git a/files/ja/web/javascript/reference/global_objects/float32array/float32array/index.html b/files/ja/web/javascript/reference/global_objects/float32array/float32array/index.html index d67e85f9ab..2050b28b53 100644 --- a/files/ja/web/javascript/reference/global_objects/float32array/float32array/index.html +++ b/files/ja/web/javascript/reference/global_objects/float32array/float32array/index.html @@ -97,7 +97,7 @@ var float32 = new Float32Array(iterable);

    関連情報

    diff --git a/files/ja/web/javascript/reference/global_objects/float64array/float64array/index.html b/files/ja/web/javascript/reference/global_objects/float64array/float64array/index.html index 00f5c14f45..d0a6cd647e 100644 --- a/files/ja/web/javascript/reference/global_objects/float64array/float64array/index.html +++ b/files/ja/web/javascript/reference/global_objects/float64array/float64array/index.html @@ -97,7 +97,7 @@ var float64 = new Float64Array(iterable);

    関連情報

    diff --git a/files/ja/web/javascript/reference/global_objects/float64array/index.html b/files/ja/web/javascript/reference/global_objects/float64array/index.html index 5f93139628..969d2eb1d0 100644 --- a/files/ja/web/javascript/reference/global_objects/float64array/index.html +++ b/files/ja/web/javascript/reference/global_objects/float64array/index.html @@ -191,7 +191,7 @@ var float64 = new Float64Array(iterable);

    関連情報

    diff --git a/files/ja/web/javascript/reference/global_objects/function/apply/index.html b/files/ja/web/javascript/reference/global_objects/function/apply/index.html index 2b4053f002..0528272d91 100644 --- a/files/ja/web/javascript/reference/global_objects/function/apply/index.html +++ b/files/ja/web/javascript/reference/global_objects/function/apply/index.html @@ -48,7 +48,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/apply
    -

    注: 最初の引数が undefined または null の場合、配列のスプレッド構文を使用して同様の結果を得ることができます。

    +

    注: 最初の引数が undefined または null の場合、配列のスプレッド構文を使用して同様の結果を得ることができます。

    存在する関数を呼び出す時は通常と異なる this オブジェクトを渡すことができます。this はカレントオブジェクト、呼び出したオブジェクトを参照します。apply を用いることで、新たなオブジェクトのためにそのメソッドを書き直すことなく継承させることができます。

    diff --git a/files/ja/web/javascript/reference/global_objects/globalthis/index.html b/files/ja/web/javascript/reference/global_objects/globalthis/index.html index 5d5eb8fab4..fa1017e013 100644 --- a/files/ja/web/javascript/reference/global_objects/globalthis/index.html +++ b/files/ja/web/javascript/reference/global_objects/globalthis/index.html @@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/globalThis

    異なる環境間でグローバルの検索

    -

    globalThis 以前は、その環境のグローバルオブジェクトを取得する信頼性の高い方法は Function('return this')() だけでした。ただし、これは設定によっては CSP 違反が発生するため、es6-shim では次のようなチェックを使用します。

    +

    globalThis 以前は、その環境のグローバルオブジェクトを取得する信頼性の高い方法は Function('return this')() だけでした。ただし、これは設定によっては CSP 違反が発生するため、es6-shim では次のようなチェックを使用します。

    var getGlobal = function () {
       if (typeof self !== 'undefined') { return self; }
    diff --git a/files/ja/web/javascript/reference/global_objects/number/tosource/index.html b/files/ja/web/javascript/reference/global_objects/number/tosource/index.html
    index 58d6fbbda5..20ae3cb4bf 100644
    --- a/files/ja/web/javascript/reference/global_objects/number/tosource/index.html
    +++ b/files/ja/web/javascript/reference/global_objects/number/tosource/index.html
    @@ -36,4 +36,4 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toSource
     
     

    参照

    -

    Object.prototype.toSource

    +

    Object.prototype.toSource

    diff --git a/files/ja/web/javascript/reference/global_objects/promise/catch/index.html b/files/ja/web/javascript/reference/global_objects/promise/catch/index.html index 277bda3b8a..de96865a6e 100644 --- a/files/ja/web/javascript/reference/global_objects/promise/catch/index.html +++ b/files/ja/web/javascript/reference/global_objects/promise/catch/index.html @@ -76,7 +76,7 @@ Promise.resolve().catch(function XXX(){});

    解説

    -

    catch メソッドは複合したプロミスの複合のエラー処理に使用されます。これは {{jsxref("Promise")}} を返しますので、姉妹メソッドである {{jsxref("Promise.then", "then()")}} と同様の方法でチェーン可能です。

    +

    catch メソッドは複合したプロミスの複合のエラー処理に使用されます。これは {{jsxref("Promise")}} を返しますので、姉妹メソッドである {{jsxref("Promise.then", "then()")}} と同様の方法でチェーン可能です。

    diff --git a/files/ja/web/javascript/reference/global_objects/promise/then/index.html b/files/ja/web/javascript/reference/global_objects/promise/then/index.html index f0ad7223d5..8fef7186d4 100644 --- a/files/ja/web/javascript/reference/global_objects/promise/then/index.html +++ b/files/ja/web/javascript/reference/global_objects/promise/then/index.html @@ -197,7 +197,7 @@ p2.then(function(value) {

    Promise ベースの API を持った関数同士であれば、別の関数上に他の関数を実装することでチェーンを使うこともできます。

    function fetch_current_data() {
    -  // The fetch() API returns a Promise.  This function
    +  // The fetch() API returns a Promise.  This function
       // exposes a similar API, except the fulfillment
       // value of this function's Promise has had more
       // work done on it.
    diff --git a/files/ja/web/javascript/reference/global_objects/reflect/has/index.html b/files/ja/web/javascript/reference/global_objects/reflect/has/index.html
    index 8a466f61df..e692b9c9b6 100644
    --- a/files/ja/web/javascript/reference/global_objects/reflect/has/index.html
    +++ b/files/ja/web/javascript/reference/global_objects/reflect/has/index.html
    @@ -61,7 +61,7 @@ Reflect.has(obj, 'doorbell')  // true
     Reflect.has(obj, 'dormitory')  // false
     
    -

    Reflect.has は継承されたプロパティについて true を返し、これは in 演算子と同様です。

    +

    Reflect.has は継承されたプロパティについて true を返し、これは in 演算子と同様です。

    const a = {foo: 123}
     const b = {__proto__: a}
    diff --git a/files/ja/web/javascript/reference/global_objects/regexp/index.html b/files/ja/web/javascript/reference/global_objects/regexp/index.html
    index 8fc458ebfa..bb99de9a76 100644
    --- a/files/ja/web/javascript/reference/global_objects/regexp/index.html
    +++ b/files/ja/web/javascript/reference/global_objects/regexp/index.html
    @@ -53,7 +53,7 @@ let re = new RegExp('\\w+')
     
     

    Perl 風の RegExp プロパティ

    -

    {{JSxRef("RegExp")}} のプロパティのいくつかは、長い名前と短い (Perl 風の) 名前があります。 Both names always refer to the same value. (Perl is the programming language from which JavaScript modeled its regular expressions.). See also deprecated RegExp properties.

    +

    {{JSxRef("RegExp")}} のプロパティのいくつかは、長い名前と短い (Perl 風の) 名前があります。 Both names always refer to the same value. (Perl is the programming language from which JavaScript modeled its regular expressions.). See also deprecated RegExp properties.

    コンストラクター

    diff --git a/files/ja/web/javascript/reference/global_objects/regexp/lastmatch/index.html b/files/ja/web/javascript/reference/global_objects/regexp/lastmatch/index.html index 73dc55ee32..53b82c35d6 100644 --- a/files/ja/web/javascript/reference/global_objects/regexp/lastmatch/index.html +++ b/files/ja/web/javascript/reference/global_objects/regexp/lastmatch/index.html @@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch

    lastMatch プロパティの値は、読み取り専用で、一致に成功するたびに変更されます。

    -

    ドットプロパティアクセサー (RegExp.$&) で短縮エイリアスを使用することはできません。その場合、パーサーは "&" という表現を期待して {{jsxref("SyntaxError")}} が発生します。プロパティへのアクセスにはブラケット表記法を使用してください。

    +

    ドットプロパティアクセサー (RegExp.$&) で短縮エイリアスを使用することはできません。その場合、パーサーは "&" という表現を期待して {{jsxref("SyntaxError")}} が発生します。プロパティへのアクセスにはブラケット表記法を使用してください。

    diff --git a/files/ja/web/javascript/reference/global_objects/regexp/lastparen/index.html b/files/ja/web/javascript/reference/global_objects/regexp/lastparen/index.html index 678915a5a0..1eee172d9b 100644 --- a/files/ja/web/javascript/reference/global_objects/regexp/lastparen/index.html +++ b/files/ja/web/javascript/reference/global_objects/regexp/lastparen/index.html @@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/lastParen

    lastParen プロパティの値は読み取り専用で、一致に成功するたびに変更されます。

    -

    ドットプロパティアクセサー (RegExp.$+) で短縮エイリアスを使用することはできません。その場合、パーサーは "+" という表現を期待して {{jsxref("SyntaxError")}} が発生します。プロパティへのアクセスにはブラケット表記法を使用してください。

    +

    ドットプロパティアクセサー (RegExp.$+) で短縮エイリアスを使用することはできません。その場合、パーサーは "+" という表現を期待して {{jsxref("SyntaxError")}} が発生します。プロパティへのアクセスにはブラケット表記法を使用してください。

    diff --git a/files/ja/web/javascript/reference/global_objects/regexp/leftcontext/index.html b/files/ja/web/javascript/reference/global_objects/regexp/leftcontext/index.html index 3d86bdc8c5..26770b94bb 100644 --- a/files/ja/web/javascript/reference/global_objects/regexp/leftcontext/index.html +++ b/files/ja/web/javascript/reference/global_objects/regexp/leftcontext/index.html @@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/leftContext

    leftContext プロパティの値は読み取り専用で、一致に成功するたびに変更されます。

    -

    ドットプロパティアクセサー (RegExp.$`) で短縮エイリアスを使用することはできません。その場合、パーサーはテンプレート文字列の開始をを期待して {{jsxref("SyntaxError")}} が発生します。プロパティへのアクセスにはブラケット表記法を使用してください。

    +

    ドットプロパティアクセサー (RegExp.$`) で短縮エイリアスを使用することはできません。その場合、パーサーはテンプレート文字列の開始をを期待して {{jsxref("SyntaxError")}} が発生します。プロパティへのアクセスにはブラケット表記法を使用してください。

    diff --git a/files/ja/web/javascript/reference/global_objects/regexp/regexp/index.html b/files/ja/web/javascript/reference/global_objects/regexp/regexp/index.html index 9f0901f62a..b6c708ea31 100644 --- a/files/ja/web/javascript/reference/global_objects/regexp/regexp/index.html +++ b/files/ja/web/javascript/reference/global_objects/regexp/regexp/index.html @@ -32,7 +32,7 @@ RegExp(pattern[, flags])
    pattern
    正規表現のテキストです。
    -
    ES5 以降では、別な RegExp オブジェクトまたはリテラルにすることができます (後者は 2 つの RegExp コンストラクター記法のみ)。パターンには特殊文字を含めることができるため、文字列リテラルよりも広い範囲の値に一致させることができます。
    +
    ES5 以降では、別な RegExp オブジェクトまたはリテラルにすることができます (後者は 2 つの RegExp コンストラクター記法のみ)。パターンには特殊文字を含めることができるため、文字列リテラルよりも広い範囲の値に一致させることができます。
    flags

    指定された場合、 flags は追加するフラグを含む文字列です。

    diff --git a/files/ja/web/javascript/reference/global_objects/regexp/test/index.html b/files/ja/web/javascript/reference/global_objects/regexp/test/index.html index 00fb7cad86..60324a1aff 100644 --- a/files/ja/web/javascript/reference/global_objects/regexp/test/index.html +++ b/files/ja/web/javascript/reference/global_objects/regexp/test/index.html @@ -70,7 +70,7 @@ console.log(result); // true

    グローバルフラグを持つ正規表現の test() の使用

    -

    正規表現にグローバルフラグが設定されている場合、 test() は正規表現が所有する {{jsxref("RegExp.lastIndex", "lastIndex")}} の値を加算します。 ({{jsxref("RegExp.prototype.exec()", "exec()")}} も同様に lastIndex プロパティの値を加算します。)

    +

    正規表現にグローバルフラグが設定されている場合、 test() は正規表現が所有する {{jsxref("RegExp.lastIndex", "lastIndex")}} の値を加算します。 ({{jsxref("RegExp.prototype.exec()", "exec()")}} も同様に lastIndex プロパティの値を加算します。)

    その後にさらに test(str) を呼び出すと、 strlastIndex から検索します。 lastIndex プロパティは test()true を返すたびに増え続けます。

    diff --git a/files/ja/web/javascript/reference/global_objects/string/localecompare/index.html b/files/ja/web/javascript/reference/global_objects/string/localecompare/index.html index 591b71b94f..e88234381b 100644 --- a/files/ja/web/javascript/reference/global_objects/string/localecompare/index.html +++ b/files/ja/web/javascript/reference/global_objects/string/localecompare/index.html @@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/localeCompare

    これらの引数は関数の振る舞いをカスタマイズし、使用されるべきフォーマット規約の言語をアプリケーションに決めさせます。引数 locales 、 options を無視する実装においては、使用されるロケールと返却される文字列の書式は完全に実装依存となります。

    -

    これらのパラメーターの詳細及び使用方法については Intl.Collator() コンストラクター を見てください。

    +

    これらのパラメーターの詳細及び使用方法については Intl.Collator() コンストラクター を見てください。

    diff --git a/files/ja/web/javascript/reference/global_objects/symbol/index.html b/files/ja/web/javascript/reference/global_objects/symbol/index.html index 98e81bcdf7..54ccbf84aa 100644 --- a/files/ja/web/javascript/reference/global_objects/symbol/index.html +++ b/files/ja/web/javascript/reference/global_objects/symbol/index.html @@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Symbol

    データ型 symbol は、プリミティブデータ型です。Symbol() 関数は、symbol 型の値を返します。これは組み込みオブジェクトを公開するための静的プロパティを持ち、グローバルシンボルレジストリを公開するための静的メソッドを持つので、組み込みオブジェクトクラスのようにも見えますが、コンストラクターとしての機能を持たず、"new Symbol()" はサポートされていません。

    -

    Symbol() から返されるすべてのシンボル値は一意です。シンボル値は、オブジェクトプロパティの識別子として使用できます。これがデータ型の主な利用目的ですが、不透明なデータ型の有効化や、実装サポートされている一意の識別子として機能するなど、他の利用目的も存在します。目的や使用方法に関する詳細を知りたい場合、MDN用語集:Symbol を見てください。

    +

    Symbol() から返されるすべてのシンボル値は一意です。シンボル値は、オブジェクトプロパティの識別子として使用できます。これがデータ型の主な利用目的ですが、不透明なデータ型の有効化や、実装サポートされている一意の識別子として機能するなど、他の利用目的も存在します。目的や使用方法に関する詳細を知りたい場合、MDN用語集:Symbol を見てください。

    説明

    diff --git a/files/ja/web/javascript/reference/global_objects/symbol/unscopables/index.html b/files/ja/web/javascript/reference/global_objects/symbol/unscopables/index.html index a6fea2799b..e1d545e0d3 100644 --- a/files/ja/web/javascript/reference/global_objects/symbol/unscopables/index.html +++ b/files/ja/web/javascript/reference/global_objects/symbol/unscopables/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/unscopables ---
    {{JSRef}}
    -

    Symbol.unscopables ウェルノウンシンボルは、自身のプロパティ名と継承されたプロパティ名が、関連付けられたオブジェクトの with 環境バインディングから除外されているオブジェクトの値を指定するために使用されます。

    +

    Symbol.unscopables ウェルノウンシンボルは、自身のプロパティ名と継承されたプロパティ名が、関連付けられたオブジェクトの with 環境バインディングから除外されているオブジェクトの値を指定するために使用されます。

    {{EmbedInteractiveExample("pages/js/symbol-unscopables.html")}}
    diff --git a/files/ja/web/javascript/reference/global_objects/typedarray/@@species/index.html b/files/ja/web/javascript/reference/global_objects/typedarray/@@species/index.html index a42596a4e7..fdeff8482d 100644 --- a/files/ja/web/javascript/reference/global_objects/typedarray/@@species/index.html +++ b/files/ja/web/javascript/reference/global_objects/typedarray/@@species/index.html @@ -11,17 +11,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/TypedArray/@@species ---
    {{JSRef}}
    -

    TypedArray[@@species] アクセッサプロパティは、typed array のコンストラクタを返します。

    +

    TypedArray[@@species] アクセッサプロパティは、typed array のコンストラクタを返します。

    説明

    -

    species アクセッサプロパティは、typed array オブジェクトの既定のコンストラクタを返します。サブクラスのコンストラクタは、コンストラクタの割り当てを変更するために、これをオーバーライドできます。

    +

    species アクセッサプロパティは、typed array オブジェクトの既定のコンストラクタを返します。サブクラスのコンストラクタは、コンストラクタの割り当てを変更するために、これをオーバーライドできます。

    普通のオブジェクト

    -

    species プロパティは、指定した typed array オブジェクトの typed array コンストラクタを既定のコンストラクタ関数として返します。

    +

    species プロパティは、指定した typed array オブジェクトの typed array コンストラクタを既定のコンストラクタ関数として返します。

    Int8Array[Symbol.species];    // function Int8Array()
     Uint8Array[Symbol.species];   // function Uint8Array()
    @@ -30,7 +30,7 @@ Float32Array[Symbol.species]; // function Float32Array()
     
     

    派生オブジェクト

    -

    派生コレクションオブジェクト(たとえば、カスタム typed array の MyTypedArray)では、MyTypedArray の species は MyTypedArray コンストラクタです。しかし、派生クラスのメソッドで、親である typed array オブジェクトを返すためにこれをオーバーライドしたいかもしれません。

    +

    派生コレクションオブジェクト(たとえば、カスタム typed array の MyTypedArray)では、MyTypedArray の species は MyTypedArray コンストラクタです。しかし、派生クラスのメソッドで、親である typed array オブジェクトを返すためにこれをオーバーライドしたいかもしれません。

    class MyTypedArray extends Uint8Array {
       // MyTypedArray の species を親である Uint8Array コンストラクタにオーバーライド
    diff --git a/files/ja/web/javascript/reference/global_objects/webassembly/instance/index.html b/files/ja/web/javascript/reference/global_objects/webassembly/instance/index.html
    index f194bec747..1d88562b57 100644
    --- a/files/ja/web/javascript/reference/global_objects/webassembly/instance/index.html
    +++ b/files/ja/web/javascript/reference/global_objects/webassembly/instance/index.html
    @@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance
     ---
     
    {{JSRef}}
    -

    WebAssembly.Instance オブジェクトはステートフルで、実行可能な {{jsxref("WebAssembly.Module")}} のインスタンスです。 Instance オブジェクトには JavaScript から WebAssembly コードを呼び出すことができるすべてのエクスポートされた WebAssembly 関数が含まれます。

    +

    WebAssembly.Instance オブジェクトはステートフルで、実行可能な {{jsxref("WebAssembly.Module")}} のインスタンスです。 Instance オブジェクトには JavaScript から WebAssembly コードを呼び出すことができるすべてのエクスポートされた WebAssembly 関数が含まれます。

    コンストラクター

    diff --git a/files/ja/web/javascript/reference/global_objects/webassembly/instantiate/index.html b/files/ja/web/javascript/reference/global_objects/webassembly/instantiate/index.html index 740383a83f..7b50060c4b 100644 --- a/files/ja/web/javascript/reference/global_objects/webassembly/instantiate/index.html +++ b/files/ja/web/javascript/reference/global_objects/webassembly/instantiate/index.html @@ -48,7 +48,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate

    例外

    diff --git a/files/ja/web/javascript/reference/operators/addition/index.html b/files/ja/web/javascript/reference/operators/addition/index.html index d87d6a2894..dc258fc3c1 100644 --- a/files/ja/web/javascript/reference/operators/addition/index.html +++ b/files/ja/web/javascript/reference/operators/addition/index.html @@ -70,13 +70,13 @@ false + false // 0

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/addition_assignment/index.html b/files/ja/web/javascript/reference/operators/addition_assignment/index.html index d2e2a59492..ca9497a6da 100644 --- a/files/ja/web/javascript/reference/operators/addition_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/addition_assignment/index.html @@ -73,6 +73,6 @@ foo += 'bar' // "foobar"

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/assignment/index.html b/files/ja/web/javascript/reference/operators/assignment/index.html index acf35e7514..c6b8cf4ceb 100644 --- a/files/ja/web/javascript/reference/operators/assignment/index.html +++ b/files/ja/web/javascript/reference/operators/assignment/index.html @@ -58,5 +58,5 @@ x = y = z // x, y そして z は全て 25

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.html b/files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.html index 431e576433..9c30120ab7 100644 --- a/files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.html @@ -59,6 +59,6 @@ a &= 2; // 0

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/bitwise_or/index.html b/files/ja/web/javascript/reference/operators/bitwise_or/index.html index 6e4121968e..d19e7be3bf 100644 --- a/files/ja/web/javascript/reference/operators/bitwise_or/index.html +++ b/files/ja/web/javascript/reference/operators/bitwise_or/index.html @@ -109,6 +109,6 @@ translation_of: Web/JavaScript/Reference/Operators/Bitwise_OR

    関連情報

    diff --git a/files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.html b/files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.html index 25ffd6de5c..90a6420cc5 100644 --- a/files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.html @@ -66,6 +66,6 @@ console.log(b); // 00000000000000000000000000000101

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/decrement/index.html b/files/ja/web/javascript/reference/operators/decrement/index.html index b22545059c..f5e63fd791 100644 --- a/files/ja/web/javascript/reference/operators/decrement/index.html +++ b/files/ja/web/javascript/reference/operators/decrement/index.html @@ -71,13 +71,13 @@ b = --a;

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/destructuring_assignment/index.html b/files/ja/web/javascript/reference/operators/destructuring_assignment/index.html index c627dd6049..13aade654e 100644 --- a/files/ja/web/javascript/reference/operators/destructuring_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/destructuring_assignment/index.html @@ -172,7 +172,7 @@ console.log(b); // [2, 3]

    正規表現の一致からの値取得

    -

    正規表現オブジェクトの exec() メソッドは一致するものを見つけ、最初に一致した文字列全体の一部と、正規表現内の各括弧で囲まれたグループに一致した文字列の部分を含む配列を返します。分割代入によって、簡単にこの配列の一部分を取り出せます。また必要でない場合は、完全一致を無視できます。

    +

    正規表現オブジェクトの exec() メソッドは一致するものを見つけ、最初に一致した文字列全体の一部と、正規表現内の各括弧で囲まれたグループに一致した文字列の部分を含む配列を返します。分割代入によって、簡単にこの配列の一部分を取り出せます。また必要でない場合は、完全一致を無視できます。

    function parseProtocol(url) {
       const parsedURL = /^(\w+)\:\/\/([^\/]+)\/(.*)$/.exec(url);
    diff --git a/files/ja/web/javascript/reference/operators/division/index.html b/files/ja/web/javascript/reference/operators/division/index.html
    index e3fd9b96f9..3db6a5715d 100644
    --- a/files/ja/web/javascript/reference/operators/division/index.html
    +++ b/files/ja/web/javascript/reference/operators/division/index.html
    @@ -64,13 +64,13 @@ Math.floor(3 / 2) // 1
     

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/exponentiation/index.html b/files/ja/web/javascript/reference/operators/exponentiation/index.html index 8a3e13a8b1..40531f5a6c 100644 --- a/files/ja/web/javascript/reference/operators/exponentiation/index.html +++ b/files/ja/web/javascript/reference/operators/exponentiation/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Operators/Exponentiation ---
    {{jsSidebar("Operators")}}
    -

    べき乗演算子 (**) は、1番目のオペランドを2番目のオペランドの累乗まで上げた結果を返します。これは Math.pow と同等ですが、オペランドとして BigInt も受け入れます。

    +

    べき乗演算子 (**) は、1番目のオペランドを2番目のオペランドの累乗まで上げた結果を返します。これは Math.pow と同等ですが、オペランドとして BigInt も受け入れます。

    {{EmbedInteractiveExample("pages/js/expressions-exponentiation.html")}}
    @@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Operators/Exponentiation // JavaScriptでは意図が明白なため -4
    -

    注意: 一部のプログラミング言語ではべき乗計算にキャレット記号 ^ を使用していますが、JavaScript ではビット排他的論理和にこの記号を使用しています。

    +

    注意: 一部のプログラミング言語ではべき乗計算にキャレット記号 ^ を使用していますが、JavaScript ではビット排他的論理和にこの記号を使用しています。

    @@ -91,13 +91,13 @@ NaN ** 2 // NaN

    関連情報

    diff --git a/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.html b/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.html index fa942f4779..9a7faa7c49 100644 --- a/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.html @@ -56,6 +56,6 @@ bar **= 'foo' // NaN

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/greater_than/index.html b/files/ja/web/javascript/reference/operators/greater_than/index.html index 247f76e0cb..e5a05c3bbb 100644 --- a/files/ja/web/javascript/reference/operators/greater_than/index.html +++ b/files/ja/web/javascript/reference/operators/greater_than/index.html @@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Operators/Greater_than

    解説

    -

    オペランドは、 抽象関係比較 アルゴリズムを使用して比較されます。このアルゴリズムの概要については、 小なり 演算子のドキュメントを参照して下さい。

    +

    オペランドは、 抽象関係比較 アルゴリズムを使用して比較されます。このアルゴリズムの概要については、 小なり 演算子のドキュメントを参照して下さい。

    @@ -94,7 +94,7 @@ console.log(NaN > 3); // false

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.html b/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.html index b72d8cf06c..12800994b8 100644 --- a/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.html +++ b/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.html @@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Operators/Greater_than_or_equal

    解説

    -

    オペランドは、抽象関係比較アルゴリズムを使用して比較されます。 このアルゴリズムの概要は小なり演算子のドキュメントを参照して下さい。

    +

    オペランドは、抽象関係比較アルゴリズムを使用して比較されます。 このアルゴリズムの概要は小なり演算子のドキュメントを参照して下さい。

    @@ -94,7 +94,7 @@ console.log(NaN >= 3); // false

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/in/index.html b/files/ja/web/javascript/reference/operators/in/index.html index ac6c61dc62..72b6bf5934 100644 --- a/files/ja/web/javascript/reference/operators/in/index.html +++ b/files/ja/web/javascript/reference/operators/in/index.html @@ -137,5 +137,5 @@ empties[2] // undefined を返す
  • delete
  • {{jsxref("Object.prototype.hasOwnProperty()")}}
  • {{jsxref("Reflect.has()")}}
  • -
  • プロパティの列挙可能性と所有権
  • +
  • プロパティの列挙可能性と所有権
  • diff --git a/files/ja/web/javascript/reference/operators/increment/index.html b/files/ja/web/javascript/reference/operators/increment/index.html index 9b575490f5..8cbb2486a8 100644 --- a/files/ja/web/javascript/reference/operators/increment/index.html +++ b/files/ja/web/javascript/reference/operators/increment/index.html @@ -69,13 +69,13 @@ b = ++a;

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/inequality/index.html b/files/ja/web/javascript/reference/operators/inequality/index.html index 7dba373779..aab622a884 100644 --- a/files/ja/web/javascript/reference/operators/inequality/index.html +++ b/files/ja/web/javascript/reference/operators/inequality/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Operators/Inequality ---
    {{jsSidebar("Operators")}}
    -

    不等価演算子 (!=) は、2つのオペランドが等しくないかをチェックし、ブール値の結果を返します。厳密不等価演算子とは異なり、異なる型のオペランドを変換して比較を行おうとします。

    +

    不等価演算子 (!=) は、2つのオペランドが等しくないかをチェックし、ブール値の結果を返します。厳密不等価演算子とは異なり、異なる型のオペランドを変換して比較を行おうとします。

    {{EmbedInteractiveExample("pages/js/expressions-inequality.html")}}
    @@ -22,19 +22,19 @@ translation_of: Web/JavaScript/Reference/Operators/Inequality

    説明

    -

    不等価演算子は、そのオペランドが等しくないかどうかをチェックします。これは等価演算子の否定なので、次の2行は常に同じ結果になります。

    +

    不等価演算子は、そのオペランドが等しくないかどうかをチェックします。これは等価演算子の否定なので、次の2行は常に同じ結果になります。

    x != y
     
     !(x == y)
    -

    比較アルゴリズムの詳細については、等価演算子のページを参照して下さい。

    +

    比較アルゴリズムの詳細については、等価演算子のページを参照して下さい。

    等価演算子と同様に、不等価演算子は異なる型のオペランドを変換して比較しようとします。

    3 != "3"; // false
    -

    これを防止し、異なる型が異なる結果を返すようにするには、代わりに厳密不等価演算子を使用します:

    +

    これを防止し、異なる型が異なる結果を返すようにするには、代わりに厳密不等価演算子を使用します:

    3 !== "3"; // true
    @@ -92,7 +92,7 @@ object2 != object2 // false

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/left_shift_assignment/index.html b/files/ja/web/javascript/reference/operators/left_shift_assignment/index.html index cbe638ccd2..be51e08dda 100644 --- a/files/ja/web/javascript/reference/operators/left_shift_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/left_shift_assignment/index.html @@ -56,6 +56,6 @@ bar <<= 2; // 20

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/less_than/index.html b/files/ja/web/javascript/reference/operators/less_than/index.html index c684188b51..e3d838febc 100644 --- a/files/ja/web/javascript/reference/operators/less_than/index.html +++ b/files/ja/web/javascript/reference/operators/less_than/index.html @@ -25,7 +25,7 @@ translation_of: Web/JavaScript/Reference/Operators/Less_than

    オペランドは、以下に大まかに要約されている抽象関係比較アルゴリズムを使用して比較されます:

    @@ -109,7 +109,7 @@ console.log(NaN < 3); // false

    関連項目

    diff --git a/files/ja/web/javascript/reference/operators/logical_and_assignment/index.html b/files/ja/web/javascript/reference/operators/logical_and_assignment/index.html index 1e74fc6b2d..95ac42b650 100644 --- a/files/ja/web/javascript/reference/operators/logical_and_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/logical_and_assignment/index.html @@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Operators/Logical_AND_assignment

    短絡評価(ショートサーキット)

    -

    論理積演算子は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。

    +

    論理積演算子は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。

    (偽値の式) && expr は、偽値の式が短絡評価されます。

    diff --git a/files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.html b/files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.html index 1c2235a65e..ba7ebab53d 100644 --- a/files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.html @@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Operators/Logical_nullish_assignment

    短絡評価(ショートサーキット)

    -

    Null 合体演算子は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。

    +

    Null 合体演算子は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。

    (null や undefined ではない式) ?? expr は、左辺が null でも undefined でもないことが証明されたら、左辺の式が短絡評価されます。

    @@ -82,7 +82,7 @@ config({}); // { duration: 100, speed: 25 }

    関連情報