diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-26 00:07:38 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-03 13:37:37 +0900 |
commit | 3d9227f8d11cf28c9999054afa2d63b83ef38b3d (patch) | |
tree | f4b8f242dca874dedd122e3dd456081674b03430 /files/ja/web | |
parent | 3c2bf713cfa224cd0193704d461dd54538db7252 (diff) | |
download | translated-content-3d9227f8d11cf28c9999054afa2d63b83ef38b3d.tar.gz translated-content-3d9227f8d11cf28c9999054afa2d63b83ef38b3d.tar.bz2 translated-content-3d9227f8d11cf28c9999054afa2d63b83ef38b3d.zip |
Markdown へ変換するためにファイル名を変更
Diffstat (limited to 'files/ja/web')
-rw-r--r-- | files/ja/web/javascript/reference/operators/addition_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/addition_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/assignment/index.md (renamed from files/ja/web/javascript/reference/operators/assignment/index.html) | 0 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/bitwise_or_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/bitwise_or_assignment/index.html) | 16 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/division_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/division_assignment/index.html) | 14 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/exponentiation_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/exponentiation_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/left_shift_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/left_shift_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/logical_and_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/logical_and_assignment/index.html) | 30 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.html) | 30 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/logical_or_assignment/index.html | 93 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/logical_or_assignment/index.md | 93 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/multiplication_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/multiplication_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/remainder_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/remainder_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/right_shift_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/right_shift_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/subtraction_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/subtraction_assignment/index.html) | 18 | ||||
-rw-r--r-- | files/ja/web/javascript/reference/operators/unsigned_right_shift_assignment/index.md (renamed from files/ja/web/javascript/reference/operators/unsigned_right_shift_assignment/index.html) | 18 |
17 files changed, 228 insertions, 228 deletions
diff --git a/files/ja/web/javascript/reference/operators/addition_assignment/index.html b/files/ja/web/javascript/reference/operators/addition_assignment/index.md index ca9497a6da..3a3645d2ab 100644 --- a/files/ja/web/javascript/reference/operators/addition_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/addition_assignment/index.md @@ -2,29 +2,29 @@ title: 加算代入 (+=) slug: Web/JavaScript/Reference/Operators/Addition_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Addition_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>加算代入演算子 (<code>+=</code>) は、右辺のオペランドの値を変数に加算し、結果を変数に代入します。 2つのオペランドの型は、加算代入演算子の動作を決定します。加算もしくは連結が可能です。</p> +加算代入演算子 (`+=`) は、右辺のオペランドの値を変数に加算し、結果を変数に代入します。 2つのオペランドの型は、加算代入演算子の動作を決定します。加算もしくは連結が可能です。 -<div>{{EmbedInteractiveExample("pages/js/expressions-addition-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-addition-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x += y <strong>Meaning:</strong> x = x + y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="加算代入の使用">加算代入の使用</h3> @@ -68,7 +68,7 @@ foo += 'bar' // "foobar"</pre> -<p>{{Compat("javascript.operators.addition_assignment")}}</p> +{{Compat("javascript.operators.addition_assignment")}} <h2 id="関連項目">関連項目</h2> diff --git a/files/ja/web/javascript/reference/operators/assignment/index.html b/files/ja/web/javascript/reference/operators/assignment/index.md index c6b8cf4ceb..c6b8cf4ceb 100644 --- a/files/ja/web/javascript/reference/operators/assignment/index.html +++ b/files/ja/web/javascript/reference/operators/assignment/index.md 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.md index 9c30120ab7..6e079720ad 100644 --- a/files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/bitwise_and_assignment/index.md @@ -2,33 +2,33 @@ title: ビット論理積代入 (&=) slug: Web/JavaScript/Reference/Operators/Bitwise_AND_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference - 代入演算子 - 演算子 - 言語機能 translation_of: Web/JavaScript/Reference/Operators/Bitwise_AND_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>ビット論理積代入演算子 (<code>&=</code>) は、両方のオペランドのバイナリ表現を使用し、それらに対してビット単位の AND 演算を実行して、結果を変数に代入します。</p> +ビット論理積代入演算子 (`&=`) は、両方のオペランドのバイナリ表現を使用し、それらに対してビット単位の AND 演算を実行して、結果を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-bitwise-and-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-bitwise-and-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x &= y <strong>Meaning:</strong> x = x & y </pre> -<h2 id="例">例</h2> +## 例 <h3 id="ビット論理積代入の使用">ビット論理積代入の使用</h3> @@ -54,7 +54,7 @@ a &= 2; // 0</pre> -<p>{{Compat("javascript.operators.bitwise_and_assignment")}}</p> +{{Compat("javascript.operators.bitwise_and_assignment")}} <h2 id="関連項目">関連項目</h2> diff --git a/files/ja/web/javascript/reference/operators/bitwise_or_assignment/index.html b/files/ja/web/javascript/reference/operators/bitwise_or_assignment/index.md index b9f63ca320..3075a98eaf 100644 --- a/files/ja/web/javascript/reference/operators/bitwise_or_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/bitwise_or_assignment/index.md @@ -2,21 +2,21 @@ title: ビット論理和代入 (|=) slug: Web/JavaScript/Reference/Operators/Bitwise_OR_assignment tags: - - Assignment operator + - 代入演算子 - Deprecated - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference - 代入演算子 - 演算子 translation_of: Web/JavaScript/Reference/Operators/Bitwise_OR_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>ビット論理和代入演算子 (<code>|=</code>) は、両方のオペランドの二進表現を使用し、これらにビット単位の OR 演算を行って、結果を変数に代入します。</p> +ビット論理和代入演算子 (`|=`) は、両方のオペランドの二進表現を使用し、これらにビット単位の OR 演算を行って、結果を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-bitwise-or-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-bitwise-or-assignment.html")}} <div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力していただける場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div> @@ -53,12 +53,12 @@ a |= 2; // 7 <h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> -<p>{{Compat("javascript.operators.bitwise_or_assignment")}}</p> +{{Compat("javascript.operators.bitwise_or_assignment")}} <h2 id="See_also" name="See_also">関連情報</h2> <ul> <li><a href="/ja/docs/Web/JavaScript/Guide/Expressions_and_Operators#Assignment">ビット演算子ガイド</a></li> <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Bitwise_OR">ビット論理和演算子</a></li> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment">論理和代入 (<code>||=</code>)</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment">論理和代入 (`||=`)</a></li> </ul> 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.md index 90a6420cc5..9f784fd191 100644 --- a/files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/bitwise_xor_assignment/index.md @@ -2,29 +2,29 @@ title: ビット排他的論理和代入 (^=) slug: Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>ビット排他的論理和代入演算子 (<code>^=</code>) は、両方のオペランドのバイナリ表現を使用し、それらに対してビット単位の XOR 演算を実行し、結果を変数に代入します。</p> +ビット排他的論理和代入演算子 (`^=`) は、両方のオペランドのバイナリ表現を使用し、それらに対してビット単位の XOR 演算を実行し、結果を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-bitwise-xor-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-bitwise-xor-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x ^= y <strong>Meaning:</strong> x = x ^ y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="ビット排他的論理和代入の使用">ビット排他的論理和代入の使用</h3> @@ -61,7 +61,7 @@ console.log(b); // 00000000000000000000000000000101 -<p>{{Compat("javascript.operators.bitwise_xor_assignment")}}</p> +{{Compat("javascript.operators.bitwise_xor_assignment")}} <h2 id="関連項目">関連項目</h2> diff --git a/files/ja/web/javascript/reference/operators/division_assignment/index.html b/files/ja/web/javascript/reference/operators/division_assignment/index.md index 3e4ea274cf..da51bf74c2 100644 --- a/files/ja/web/javascript/reference/operators/division_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/division_assignment/index.md @@ -2,21 +2,21 @@ title: 除算代入 (/=) slug: Web/JavaScript/Reference/Operators/Division_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference - 代入演算子 - 演算子 - 言語機能 translation_of: Web/JavaScript/Reference/Operators/Division_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>除算代入演算子 (<code>/=</code>) は変数を右オペランドの値で除算し、結果をその変数に代入するものです。</p> +除算代入演算子 (`/=`) は変数を右オペランドの値で除算し、結果をその変数に代入するものです。 -<div>{{EmbedInteractiveExample("pages/js/expressions-division-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-division-assignment.html")}} <div class="hidden">このデモのソースファイルは GitHub リポジトリーに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div> @@ -51,7 +51,7 @@ bar /= 0 // Infinity</pre> <h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> -<p>{{Compat("javascript.operators.division_assignment")}}</p> +{{Compat("javascript.operators.division_assignment")}} <h2 id="See_also" name="See_also">関連情報</h2> diff --git a/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.html b/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.md index 9a7faa7c49..8641cd8dab 100644 --- a/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/exponentiation_assignment/index.md @@ -2,29 +2,29 @@ title: べき乗代入 (**=) slug: Web/JavaScript/Reference/Operators/Exponentiation_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Exponentiation_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>べき乗代入演算子 (<code>**=</code>) は、変数の値を右辺のオペランドでべき乗します。</p> +べき乗代入演算子 (`**=`) は、変数の値を右辺のオペランドでべき乗します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-exponentiation-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-exponentiation-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x **= y <strong>Meaning:</strong> x = x ** y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="べき乗代入の仕様">べき乗代入の仕様</h3> @@ -51,7 +51,7 @@ bar **= 'foo' // NaN</pre> -<p>{{Compat("javascript.operators.exponentiation_assignment")}}</p> +{{Compat("javascript.operators.exponentiation_assignment")}} <h2 id="関連項目">関連項目</h2> 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.md index be51e08dda..b57a508e84 100644 --- a/files/ja/web/javascript/reference/operators/left_shift_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/left_shift_assignment/index.md @@ -2,29 +2,29 @@ title: 左シフト代入 (<<=) slug: Web/JavaScript/Reference/Operators/Left_shift_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Left_shift_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>左シフト代入演算子 (<code><<=</code>) は、指定された量のビットを左に移動し、結果を変数に代入します。</p> +左シフト代入演算子 (`<<=`) は、指定された量のビットを左に移動し、結果を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-left-shift-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-left-shift-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x <<= y <strong>Meaning:</strong> x = x << y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="左シフト代入の使用">左シフト代入の使用</h3> @@ -51,7 +51,7 @@ bar <<= 2; // 20 -<p>{{Compat("javascript.operators.left_shift_assignment")}}</p> +{{Compat("javascript.operators.left_shift_assignment")}} <h2 id="関連項目">関連項目</h2> 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.md index 95ac42b650..fdca0cecc5 100644 --- a/files/ja/web/javascript/reference/operators/logical_and_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/logical_and_assignment/index.md @@ -3,21 +3,21 @@ title: 論理積代入 (&&=) slug: Web/JavaScript/Reference/Operators/Logical_AND_assignment tags: - JavaScript - - Language feature + - 言語機能 - Logical assignment - - Operator + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Logical_AND_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>論理積代入 (<code>x &&= y</code>) 演算子は、<code>x</code> が {{Glossary("truthy")}} である場合にのみ代入します。</p> +論理積代入 (`x &&= y`) 演算子は、`x` が {{Glossary("truthy")}} である場合にのみ代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-logical-and-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-logical-and-assignment.html")}} <div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><em>expr1</em> &&= <em>expr2</em> </pre> @@ -26,22 +26,22 @@ translation_of: Web/JavaScript/Reference/Operators/Logical_AND_assignment <h3 id="短絡評価(ショートサーキット)">短絡評価(ショートサーキット)</h3> -<p><a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_AND">論理積演算子</a>は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。</p> +<a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_AND">論理積演算子</a>は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。 -<p><code>(偽値の式) && expr</code> は、偽値の式が短絡評価されます。</p> +`(偽値の式) && expr` は、偽値の式が短絡評価されます。 -<p>短絡評価とは、上記の <code><em>expr</em></code> 部分が<strong>評価されない</strong>ことを意味します。したがって、評価された場合の副作用は発生しません。(例えば、<code><em>expr</em></code> が関数呼び出しである場合、呼び出しは行われません。)</p> +短絡評価とは、上記の `<em>expr</em>` 部分が<strong>評価されない</strong>ことを意味します。したがって、評価された場合の副作用は発生しません。(例えば、`<em>expr</em>` が関数呼び出しである場合、呼び出しは行われません。) -<p>論理積代入も短絡評価されます。これは、<code>x &&= y</code> が以下と等価であることを意味します。</p> +論理積代入も短絡評価されます。これは、`x &&= y` が以下と等価であることを意味します。 <pre class="brush: js notranslate">x && (x = y);</pre> -<p>そして、常に代入が行われる以下と等価ではありません。</p> +そして、常に代入が行われる以下と等価ではありません。 <pre class="brush: js notranslate example-bad">x = x && y; </pre> -<h2 id="例">例</h2> +## 例 <h3 id="論理積代入演算子の使用">論理積代入演算子の使用</h3> @@ -75,14 +75,14 @@ y &&= 0; // 0 -<p>{{Compat("javascript.operators.logical_and_assignment")}}</p> +{{Compat("javascript.operators.logical_and_assignment")}} <h2 id="関連情報">関連情報</h2> <ul> <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_AND">論理積 (&&)</a></li> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null合体 (<code>??</code>)</a></li> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Bitwise_AND_assignment">ビット論理積代入 (<code>&=</code>)</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null合体 (`??`)</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Bitwise_AND_assignment">ビット論理積代入 (`&=`)</a></li> <li>{{jsxref("Boolean")}}</li> <li>{{Glossary("Truthy")}}</li> <li>{{Glossary("Falsy")}}</li> 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.md index ba7ebab53d..d8d693ae0f 100644 --- a/files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/logical_nullish_assignment/index.md @@ -2,23 +2,23 @@ title: Null 合体代入 (??=) slug: Web/JavaScript/Reference/Operators/Logical_nullish_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature + - 言語機能 - Logical Operator - - Operator + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Logical_nullish_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>Null 合体代入 (<code>x ??= y</code>) 演算子は、<code>x</code> が {{Glossary("nullish")}} (<code>null</code> または <code>undefined</code>) である場合にのみ代入を行います。</p> +Null 合体代入 (`x ??= y`) 演算子は、`x` が {{Glossary("nullish")}} (`null` または `undefined`) である場合にのみ代入を行います。 -<div>{{EmbedInteractiveExample("pages/js/expressions-logical-nullish-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-logical-nullish-assignment.html")}} <div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><em>expr1</em> ??= <em>expr2</em> </pre> @@ -27,22 +27,22 @@ translation_of: Web/JavaScript/Reference/Operators/Logical_nullish_assignment <h3 id="短絡評価(ショートサーキット)">短絡評価(ショートサーキット)</h3> -<p><a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null 合体演算子</a>は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。</p> +<a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null 合体演算子</a>は左から右に評価され、次のルールを使って短絡評価の可能性があるかどうかテストされます。 -<p><code>(null や undefined ではない式) ?? expr</code> は、左辺が <code>null</code> でも <code>undefined</code> でもないことが証明されたら、左辺の式が短絡評価されます。</p> +`(null や undefined ではない式) ?? expr` は、左辺が `null` でも `undefined` でもないことが証明されたら、左辺の式が短絡評価されます。 -<p>短絡評価とは、上記の <code><em>expr</em></code> 部分が<strong>評価されない</strong>ことを意味します。したがって、評価された場合の副作用は発生しません。(例えば、<code><em>expr</em></code> が関数呼び出しである場合、呼び出しは行われません。)</p> +短絡評価とは、上記の `<em>expr</em>` 部分が<strong>評価されない</strong>ことを意味します。したがって、評価された場合の副作用は発生しません。(例えば、`<em>expr</em>` が関数呼び出しである場合、呼び出しは行われません。) -<p>Null 合体代入も短絡評価されます。これは、<code>x ??= y</code> が以下と等価であることを意味します。</p> +Null 合体代入も短絡評価されます。これは、`x ??= y` が以下と等価であることを意味します。 <pre class="brush: js notranslate">x ?? (x = y);</pre> -<p>そして、常に代入が行われる以下と等価ではありません。</p> +そして、常に代入が行われる以下と等価ではありません。 <pre class="brush: js notranslate example-bad">x = x ?? y; </pre> -<h2 id="例">例</h2> +## 例 <h3 id="Null_合体代入演算子の使用">Null 合体代入演算子の使用</h3> @@ -77,12 +77,12 @@ config({}); // { duration: 100, speed: 25 } -<p>{{Compat("javascript.operators.logical_nullish_assignment")}}</p> +{{Compat("javascript.operators.logical_nullish_assignment")}} <h2 id="関連情報">関連情報</h2> <ul> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null 合体演算子 (<code>??</code>)</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null 合体演算子 (`??`)</a></li> <li>{{Glossary("Nullish")}}</li> <li>{{Glossary("Truthy")}}</li> <li>{{Glossary("Falsy")}}</li> diff --git a/files/ja/web/javascript/reference/operators/logical_or_assignment/index.html b/files/ja/web/javascript/reference/operators/logical_or_assignment/index.html deleted file mode 100644 index 96de814889..0000000000 --- a/files/ja/web/javascript/reference/operators/logical_or_assignment/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: 論理和代入 (||=) -slug: Web/JavaScript/Reference/Operators/Logical_OR_assignment -tags: - - JavaScript - - Language feature - - Logical Operator - - Operator - - Reference -translation_of: Web/JavaScript/Reference/Operators/Logical_OR_assignment ---- -<div>{{jsSidebar("Operators")}}</div> - -<p>論理和代入演算子 (<code>x ||= y</code>) は、<code>x</code> が {{Glossary("falsy")}} である場合にのみ代入します。</p> - -<div>{{EmbedInteractiveExample("pages/js/expressions-logical-or-assignment.html")}}</div> - -<div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div> - -<h2 id="構文">構文</h2> - -<pre class="syntaxbox notranslate"><em>expr1</em> ||= <em>expr2</em> -</pre> - -<h2 id="説明">説明</h2> - -<h3 id="短絡評価(ショートサーキット)">短絡評価(ショートサーキット)</h3> - -<p><a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_OR">論理和</a>演算子は次のように動作します。</p> - -<pre class="brush: js notranslate">x || y; -// x が truthy の場合 x を返します -// x が truthy ではない場合 y を返します</pre> - -<p>論理和演算子は、1番目のオペランドが既に結果を決定していない場合にのみ、2番目のオペランドの評価を行う短絡評価をします。</p> - -<p>論理和代入も短絡評価されます。これは、<code>x ||= y</code> が以下と等価であることを意味します。</p> - -<pre class="brush: js notranslate">x || (x = y); -</pre> - -<p>そして、常に代入が行われる以下と等価ではありません。</p> - -<pre class="brush: js notranslate example-bad">x = x || y; -</pre> - -<p>注意: この動作は、数学的な代入演算子やビット代入演算子とは異なることに注意してください。</p> - -<h2 id="例">例</h2> - -<h3 id="デフォルトの内容を設定する">デフォルトの内容を設定する</h3> - -<p>"lyrics" 要素が空の場合は、<code><a href="/ja/docs/Web/API/Element/innerHTML">innerHTML</a></code> をデフォルト値に設定します。</p> - -<pre class="brush: js notranslate">document.getElementById('lyrics').innerHTML ||= '<i>No lyrics.</i>'</pre> - -<p>ここでの短絡評価は、要素が不必要に更新されることがなく、追加のパースやレンダリング作業、フォーカスの損失などの望ましくない副作用を引き起こすことがないので、特に有益です。</p> - -<p>注意: チェック対象の API が返す値に注意してください。空の文字列({{Glossary("falsy")}} な値)が返される場合は、<code>||=</code> を使用する必要があります。それ以外の場合(戻り値が {{jsxref("null")}} または {{jsxref("undefined")}} の場合)は <code>??=</code> 演算子を使用します。</p> - -<h2 id="仕様">仕様</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - </tr> - </thead> - <tbody> - <tr> - </tr> - <tr> - <td>{{SpecName('Logical Assignment', '#sec-assignment-operators', 'Assignment operators')}}</td> - </tr> - </tbody> -</table> - -<h2 id="ブラウザの互換性">ブラウザの互換性</h2> - - - -<p>{{Compat("javascript.operators.logical_or_assignment")}}</p> - -<h2 id="関連情報">関連情報</h2> - -<ul> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_OR">論理和演算子 (||)</a></li> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null合体演算子 (<code>??</code>)</a></li> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Bitwise_OR_assignment">ビット論理和代入 (<code>|=</code>)</a></li> - <li>{{jsxref("Boolean")}}</li> - <li>{{Glossary("Truthy")}}</li> - <li>{{Glossary("Falsy")}}</li> -</ul> diff --git a/files/ja/web/javascript/reference/operators/logical_or_assignment/index.md b/files/ja/web/javascript/reference/operators/logical_or_assignment/index.md new file mode 100644 index 0000000000..67a4673a0c --- /dev/null +++ b/files/ja/web/javascript/reference/operators/logical_or_assignment/index.md @@ -0,0 +1,93 @@ +--- +title: 論理和代入 (||=) +slug: Web/JavaScript/Reference/Operators/Logical_OR_assignment +tags: + - JavaScript + - 言語機能 + - Logical Operator + - 演算子 + - Reference +translation_of: Web/JavaScript/Reference/Operators/Logical_OR_assignment +--- +{{jsSidebar("Operators")}} + +論理和代入演算子 (`x ||= y`) は、`x` が {{Glossary("falsy")}} である場合にのみ代入します。 + +{{EmbedInteractiveExample("pages/js/expressions-logical-or-assignment.html")}} + +<div class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</div> + +## 構文 + +<pre class="syntaxbox notranslate"><em>expr1</em> ||= <em>expr2</em> +</pre> + +<h2 id="説明">説明</h2> + +<h3 id="短絡評価(ショートサーキット)">短絡評価(ショートサーキット)</h3> + +<a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_OR">論理和</a>演算子は次のように動作します。 + +<pre class="brush: js notranslate">x || y; +// x が truthy の場合 x を返します +// x が truthy ではない場合 y を返します</pre> + +論理和演算子は、1番目のオペランドが既に結果を決定していない場合にのみ、2番目のオペランドの評価を行う短絡評価をします。 + +論理和代入も短絡評価されます。これは、`x ||= y` が以下と等価であることを意味します。 + +<pre class="brush: js notranslate">x || (x = y); +</pre> + +そして、常に代入が行われる以下と等価ではありません。 + +<pre class="brush: js notranslate example-bad">x = x || y; +</pre> + +注意: この動作は、数学的な代入演算子やビット代入演算子とは異なることに注意してください。 + +## 例 + +<h3 id="デフォルトの内容を設定する">デフォルトの内容を設定する</h3> + +"lyrics" 要素が空の場合は、`<a href="/ja/docs/Web/API/Element/innerHTML">innerHTML</a>` をデフォルト値に設定します。 + +<pre class="brush: js notranslate">document.getElementById('lyrics').innerHTML ||= '<i>No lyrics.</i>'</pre> + +ここでの短絡評価は、要素が不必要に更新されることがなく、追加のパースやレンダリング作業、フォーカスの損失などの望ましくない副作用を引き起こすことがないので、特に有益です。 + +注意: チェック対象の API が返す値に注意してください。空の文字列({{Glossary("falsy")}} な値)が返される場合は、`||=` を使用する必要があります。それ以外の場合(戻り値が {{jsxref("null")}} または {{jsxref("undefined")}} の場合)は `??=` 演算子を使用します。 + +<h2 id="仕様">仕様</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + </tr> + </thead> + <tbody> + <tr> + </tr> + <tr> + <td>{{SpecName('Logical Assignment', '#sec-assignment-operators', 'Assignment operators')}}</td> + </tr> + </tbody> +</table> + +<h2 id="ブラウザの互換性">ブラウザの互換性</h2> + + + +{{Compat("javascript.operators.logical_or_assignment")}} + +<h2 id="関連情報">関連情報</h2> + +<ul> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Logical_OR">論理和演算子 (||)</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator">Null合体演算子 (`??`)</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Bitwise_OR_assignment">ビット論理和代入 (`|=`)</a></li> + <li>{{jsxref("Boolean")}}</li> + <li>{{Glossary("Truthy")}}</li> + <li>{{Glossary("Falsy")}}</li> +</ul> diff --git a/files/ja/web/javascript/reference/operators/multiplication_assignment/index.html b/files/ja/web/javascript/reference/operators/multiplication_assignment/index.md index 557ce809ee..973bb7c74b 100644 --- a/files/ja/web/javascript/reference/operators/multiplication_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/multiplication_assignment/index.md @@ -2,29 +2,29 @@ title: 乗算代入 (*=) slug: Web/JavaScript/Reference/Operators/Multiplication_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Multiplication_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>乗算代入演算子 (<code>*=</code>) は、変数に右のオペランドの値を乗算し、結果を変数に代入します。</p> +乗算代入演算子 (`*=`) は、変数に右のオペランドの値を乗算し、結果を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-multiplication-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-multiplication-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x *= y <strong>Meaning:</strong> x = x * y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="乗算代入の使用">乗算代入の使用</h3> @@ -51,7 +51,7 @@ bar *= 'foo' // NaN</pre> -<p>{{Compat("javascript.operators.multiplication_assignment")}}</p> +{{Compat("javascript.operators.multiplication_assignment")}} <h2 id="関連項目">関連項目</h2> diff --git a/files/ja/web/javascript/reference/operators/remainder_assignment/index.html b/files/ja/web/javascript/reference/operators/remainder_assignment/index.md index c70fc20598..788c898863 100644 --- a/files/ja/web/javascript/reference/operators/remainder_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/remainder_assignment/index.md @@ -2,29 +2,29 @@ title: 剰余代入 (%=) slug: Web/JavaScript/Reference/Operators/Remainder_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Remainder_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>剰余代入演算子 (<code>%=</code>) は、変数を右辺のオペランドの値で除算し、剰余を変数に代入します。</p> +剰余代入演算子 (`%=`) は、変数を右辺のオペランドの値で除算し、剰余を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-remainder-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-remainder-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x %= y <strong>Meaning:</strong> x = x % y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="剰余代入の使用">剰余代入の使用</h3> @@ -52,7 +52,7 @@ bar %= 0 // NaN</pre> -<p>{{Compat("javascript.operators.remainder_assignment")}}</p> +{{Compat("javascript.operators.remainder_assignment")}} <h2 id="関連項目">関連項目</h2> diff --git a/files/ja/web/javascript/reference/operators/right_shift_assignment/index.html b/files/ja/web/javascript/reference/operators/right_shift_assignment/index.md index ba48bb625b..be17efee9c 100644 --- a/files/ja/web/javascript/reference/operators/right_shift_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/right_shift_assignment/index.md @@ -2,29 +2,29 @@ title: 右シフト代入 (>>=) slug: Web/JavaScript/Reference/Operators/Right_shift_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Right_shift_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>右シフト代入演算子 (<code>>>=</code>) は、指定された量のビットを右に移動し、結果を変数に代入します。</p> +右シフト代入演算子 (`>>=`) は、指定された量のビットを右に移動し、結果を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-right-shift-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-right-shift-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x >>= y <strong>Meaning:</strong> x = x >> y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="右シフト代入の使用">右シフト代入の使用</h3> @@ -51,7 +51,7 @@ b >>= 2; // -2 (-00000000000000000000000000000010)</pre> -<p>{{Compat("javascript.operators.right_shift_assignment")}}</p> +{{Compat("javascript.operators.right_shift_assignment")}} <h2 id="関連項目">関連項目</h2> diff --git a/files/ja/web/javascript/reference/operators/subtraction_assignment/index.html b/files/ja/web/javascript/reference/operators/subtraction_assignment/index.md index f44dbc8232..fa5c3b591a 100644 --- a/files/ja/web/javascript/reference/operators/subtraction_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/subtraction_assignment/index.md @@ -2,29 +2,29 @@ title: 減算代入 (-=) slug: Web/JavaScript/Reference/Operators/Subtraction_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Subtraction_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>減算代入演算子 (<code>-=</code>) は、変数から右辺のオペランドの値を減算し、結果を変数に代入します。</p> +減算代入演算子 (`-=`) は、変数から右辺のオペランドの値を減算し、結果を変数に代入します。 -<div>{{EmbedInteractiveExample("pages/js/expressions-subtraction-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-subtraction-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x -= y <strong>Meaning:</strong> x = x - y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="減算代入の使用">減算代入の使用</h3> @@ -51,7 +51,7 @@ bar -= 'foo' // NaN</pre> -<p>{{Compat("javascript.operators.subtraction_assignment")}}</p> +{{Compat("javascript.operators.subtraction_assignment")}} <h2 id="関連項目">関連項目</h2> diff --git a/files/ja/web/javascript/reference/operators/unsigned_right_shift_assignment/index.html b/files/ja/web/javascript/reference/operators/unsigned_right_shift_assignment/index.md index 4e23558b27..2808c9b9ae 100644 --- a/files/ja/web/javascript/reference/operators/unsigned_right_shift_assignment/index.html +++ b/files/ja/web/javascript/reference/operators/unsigned_right_shift_assignment/index.md @@ -2,29 +2,29 @@ title: 符号なし右シフト代入 (>>>=) slug: Web/JavaScript/Reference/Operators/Unsigned_right_shift_assignment tags: - - Assignment operator + - 代入演算子 - JavaScript - - Language feature - - Operator + - 言語機能 + - 演算子 - Reference translation_of: Web/JavaScript/Reference/Operators/Unsigned_right_shift_assignment --- -<div>{{jsSidebar("Operators")}}</div> +{{jsSidebar("Operators")}} -<p>符号なし右シフト代入演算子 (<em><code>>>>=</code></em>) は、指定された量のビットを右に移動し、結果を変数に割り当てます。</p> +符号なし右シフト代入演算子 (<em>`>>>=`</em>) は、指定された量のビットを右に移動し、結果を変数に割り当てます。 -<div>{{EmbedInteractiveExample("pages/js/expressions-unsigned-right-shift-assignment.html")}}</div> +{{EmbedInteractiveExample("pages/js/expressions-unsigned-right-shift-assignment.html")}} <div></div> -<h2 id="構文">構文</h2> +## 構文 <pre class="syntaxbox notranslate"><strong>Operator:</strong> x >>>= y <strong>Meaning:</strong> x = x >>> y</pre> -<h2 id="例">例</h2> +## 例 <h3 id="符号なし右シフト代入の使用">符号なし右シフト代入の使用</h3> @@ -51,7 +51,7 @@ b >>>= 2; // 1073741822 (00111111111111111111111111111110)</pre> -<p>{{Compat("javascript.operators.unsigned_right_shift_assignment")}}</p> +{{Compat("javascript.operators.unsigned_right_shift_assignment")}} <h2 id="関連項目">関連項目</h2> |