aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-09-27 01:11:04 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2021-10-08 02:02:30 +0900
commit6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d (patch)
treed0f83b1878652f0d79025bd091d2f892c6baa702
parentfb5762e3c44268c9342416e8404a1cd9a8055855 (diff)
downloadtranslated-content-6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d.tar.gz
translated-content-6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d.tar.bz2
translated-content-6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d.zip
関係演算子の文書を更新
- 2021/07/21 時点の英語版に同期
-rw-r--r--files/ja/web/javascript/reference/operators/greater_than/index.md124
-rw-r--r--files/ja/web/javascript/reference/operators/greater_than_or_equal/index.md125
-rw-r--r--files/ja/web/javascript/reference/operators/less_than/index.md145
-rw-r--r--files/ja/web/javascript/reference/operators/less_than_or_equal/index.md127
4 files changed, 253 insertions, 268 deletions
diff --git a/files/ja/web/javascript/reference/operators/greater_than/index.md b/files/ja/web/javascript/reference/operators/greater_than/index.md
index e5a05c3bbb..c6da0b0667 100644
--- a/files/ja/web/javascript/reference/operators/greater_than/index.md
+++ b/files/ja/web/javascript/reference/operators/greater_than/index.md
@@ -3,98 +3,96 @@ title: 大なり (>)
slug: Web/JavaScript/Reference/Operators/Greater_than
tags:
- JavaScript
- - Language feature
- - Operator
+ - 言語機能
+ - 演算子
- Reference
+browser-compat: javascript.operators.greater_than
translation_of: Web/JavaScript/Reference/Operators/Greater_than
---
-<div>{{jsSidebar("Operators")}}</div>
+{{jsSidebar("Operators")}}
-<p>大なり演算子 (<code>&gt;</code>) は、左辺のオペランドが右辺のオペランドより大きい場合は <code>true</code> を返し、それ以外の場合は <code>false</code> を返します。</p>
+大なり演算子 (`>`) は、左辺のオペランドが右辺のオペランドより大きい場合は `true` を返し、それ以外の場合は `false` を返します。
-<div>{{EmbedInteractiveExample("pages/js/expressions-greater-than.html")}}</div>
+{{EmbedInteractiveExample("pages/js/expressions-greater-than.html")}}
+## 構文
+```js
+x > y
+```
-<h2 id="構文">構文</h2>
+## 解説
-<pre class="syntaxbox notranslate">x &gt; y</pre>
+オペランドは、[抽象関係比較](https://tc39.es/ecma262/#sec-abstract-relational-comparison)アルゴリズムを使用して比較されます。このアルゴリズムの概要については、[小なり](/ja/docs/Web/JavaScript/Reference/Operators/Less_than)演算子のドキュメントを参照して下さい。
-<h2 id="解説">解説</h2>
+## 例
-<p>オペランドは、 <a class="external external-icon" href="https://tc39.es/ecma262/#sec-abstract-relational-comparison" rel="noopener">抽象関係比較</a> アルゴリズムを使用して比較されます。このアルゴリズムの概要については、 <a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than">小なり</a> 演算子のドキュメントを参照して下さい。</p>
+### 文字列と文字列の比較
-<h2 id="例">例</h2>
+```js
+console.log("a" > "b"); // false
+console.log("a" > "a"); // false
+console.log("a" > "3"); // true
+```
-<h3 id="文字列と文字列の比較">文字列と文字列の比較</h3>
+### 文字列と数値の比較
-<pre class="brush: js notranslate">console.log("a" &gt; "b"); // false
-console.log("a" &gt; "a"); // false
-console.log("a" &gt; "3"); // true</pre>
+```js
+console.log("5" > 3); // true
+console.log("3" > 3); // false
+console.log("3" > 5); // false
-<h3 id="文字列と数値の比較">文字列と数値の比較</h3>
+console.log("hello" > 5); // false
+console.log(5 > "hello"); // false
-<pre class="brush: js notranslate">console.log("5" &gt; 3); // true
-console.log("3" &gt; 3); // false
-console.log("3" &gt; 5); // false
+console.log("5" > 3n); // true
+console.log("3" > 5n); // false
+```
-console.log("hello" &gt; 5); // false
-console.log(5 &gt; "hello"); // false
+### 数値と数値の比較
-console.log("5" &gt; 3n); // true
-console.log("3" &gt; 5n); // false</pre>
+```js
+console.log(5 > 3); // true
+console.log(3 > 3); // false
+console.log(3 > 5); // false
+```
-<h3 id="数値と数値の比較">数値と数値の比較</h3>
+### Number と BigInt の比較
-<pre class="brush: js notranslate">console.log(5 &gt; 3); // true
-console.log(3 &gt; 3); // false
-console.log(3 &gt; 5); // false</pre>
+```js
+console.log(5n > 3); // true
+console.log(3 > 5n); // false
+```
-<h3 id="数値と_BigInt_の比較">数値と BigInt の比較</h3>
+### 論理値、null、undefined、NaN の比較
-<pre class="brush: js notranslate">console.log(5n &gt; 3); // true
-console.log(3 &gt; 5n); // false</pre>
+```js
+console.log(true > false); // true
+console.log(false > true); // false
-<h3 id="ブール値、_null_、_undefined_、_NaN_の比較">ブール値、 null 、 undefined 、 NaN の比較</h3>
+console.log(true > 0); // true
+console.log(true > 1); // false
-<pre class="brush: js notranslate">console.log(true &gt; false); // true
-console.log(false &gt; true); // false
+console.log(null > 0); // false
+console.log(1 > null); // true
-console.log(true &gt; 0); // true
-console.log(true &gt; 1); // false
+console.log(undefined > 3); // false
+console.log(3 > undefined); // false
-console.log(null &gt; 0); // false
-console.log(1 &gt; null); // true
+console.log(3 > NaN); // false
+console.log(NaN > 3); // false
+```
-console.log(undefined &gt; 3); // false
-console.log(3 &gt; undefined); // false
+## 仕様書
-console.log(3 &gt; NaN); // false
-console.log(NaN &gt; 3); // false</pre>
+{{Specifications}}
-<h2 id="仕様">仕様</h2>
+## ブラウザーの互換性
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">仕様</th>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-relational-operators', 'Relational operators')}}</td>
- </tr>
- </tbody>
-</table>
+{{Compat}}
-<h2 id="ブラウザーの互換性">ブラウザーの互換性</h2>
+## 関連情報
-
-
-<p>{{Compat("javascript.operators.greater_than")}}</p>
-
-<h2 id="関連項目">関連項目</h2>
-
-<ul>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal">Greater than or equal operator</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than">Less than operator</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal">Less than or equal operator</a></li>
-</ul>
+- [大なりイコール演算子](/ja/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal)
+- [小なり演算子](/ja/docs/Web/JavaScript/Reference/Operators/Less_than)
+- [小なりイコール演算子](/ja/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal)
diff --git a/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.md b/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.md
index 12800994b8..db06364474 100644
--- a/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.md
+++ b/files/ja/web/javascript/reference/operators/greater_than_or_equal/index.md
@@ -3,98 +3,95 @@ title: 大なりイコール (>=)
slug: Web/JavaScript/Reference/Operators/Greater_than_or_equal
tags:
- JavaScript
- - Language feature
- - Operator
+ - 言語機能
+ - 演算子
- Reference
+browser-compat: javascript.operators.greater_than_or_equal
translation_of: Web/JavaScript/Reference/Operators/Greater_than_or_equal
---
-<div>{{jsSidebar("Operators")}}</div>
+{{jsSidebar("Operators")}}
-<p>大なりイコール演算子 (<code>&gt;=</code>) は、左辺のオペランドが右辺のオペランド以上の場合は <code>true</code> を返し、それ以外の場合は <code>false</code> を返します。</p>
+大なりイコール演算子 (`>=`) は、左辺のオペランドが右辺のオペランド以上の場合は `true` を返し、それ以外の場合は `false` を返します。
-<div>{{EmbedInteractiveExample("pages/js/expressions-greater-than-or-equal.html")}}</div>
+{{EmbedInteractiveExample("pages/js/expressions-greater-than-or-equal.html")}}
+## 構文
+```js
+x >= y
+```
-<h2 id="構文">構文</h2>
+## 解説
-<pre class="syntaxbox notranslate"> x &gt;= y</pre>
+オペランドは、[抽象関係比較](https://tc39.es/ecma262/#sec-abstract-relational-comparison)アルゴリズムを使用して比較されます。 このアルゴリズムの概要については、[小なり](/ja/docs/Web/JavaScript/Reference/Operators/Less_than)演算子のドキュメントを参照して下さい。
-<h2 id="解説">解説</h2>
+## 例
-<p>オペランドは、<a class="external external-icon" href="https://tc39.es/ecma262/#sec-abstract-relational-comparison" rel="noopener">抽象関係比較</a>アルゴリズムを使用して比較されます。 このアルゴリズムの概要は<a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than">小なり</a>演算子のドキュメントを参照して下さい。</p>
+### 文字列と文字列の比較
-<h2 id="例">例</h2>
+```js
+console.log("a" >= "b"); // false
+console.log("a" >= "a"); // true
+console.log("a" >= "3"); // true
+```
-<h3 id="文字列と文字列の比較">文字列と文字列の比較</h3>
+### 文字列と数値の比較
-<pre class="brush: js notranslate">console.log("a" &gt;= "b"); // false
-console.log("a" &gt;= "a"); // true
-console.log("a" &gt;= "3"); // true
-</pre>
+```js
+console.log("5" >= 3); // true
+console.log("3" >= 3); // true
+console.log("3" >= 5); // false
-<h3 id="文字列と数値の比較">文字列と数値の比較</h3>
+console.log("hello" >= 5); // false
+console.log(5 >= "hello"); // false
+```
-<pre class="brush: js notranslate">console.log("5" &gt;= 3); // true
-console.log("3" &gt;= 3); // true
-console.log("3" &gt;= 5); // false
+### 数値と数値の比較
-console.log("hello" &gt;= 5); // false
-console.log(5 &gt;= "hello"); // false</pre>
+```js
+console.log(5 >= 3); // true
+console.log(3 >= 3); // true
+console.log(3 >= 5); // false
+```
-<h3 id="数値と数値の比較">数値と数値の比較</h3>
+### Number と BigInt の比較
-<pre class="brush: js notranslate">console.log(5 &gt;= 3); // true
-console.log(3 &gt;= 3); // true
-console.log(3 &gt;= 5); // false</pre>
+```js
+console.log(5n >= 3); // true
+console.log(3 >= 3n); // true
+console.log(3 >= 5n); // false
+```
-<h3 id="数値と_BigInt_の比較">数値と BigInt の比較</h3>
+### 論理値、null、undefined、NaN の比較
-<pre class="brush: js notranslate">console.log(5n &gt;= 3); // true
-console.log(3 &gt;= 3n); // true
-console.log(3 &gt;= 5n); // false</pre>
+```js
+console.log(true >= false); // true
+console.log(true >= true); // true
+console.log(false >= true); // false
-<h3 id="ブール値、_null_、_undefined_、_NaN_の比較">ブール値、 null 、 undefined 、 NaN の比較</h3>
+console.log(true >= 0); // true
+console.log(true >= 1); // true
-<pre class="brush: js notranslate">console.log(true &gt;= false); // true
-console.log(true &gt;= true); // true
-console.log(false &gt;= true); // false
+console.log(null >= 0); // true
+console.log(1 >= null); // true
-console.log(true &gt;= 0); // true
-console.log(true &gt;= 1); // true
+console.log(undefined >= 3); // false
+console.log(3 >= undefined); // false
-console.log(null &gt;= 0); // true
-console.log(1 &gt;= null); // true
+console.log(3 >= NaN); // false
+console.log(NaN >= 3); // false
+```
-console.log(undefined &gt;= 3); // false
-console.log(3 &gt;= undefined); // false
+## 仕様書
-console.log(3 &gt;= NaN); // false
-console.log(NaN &gt;= 3); // false</pre>
+{{Specifications}}
-<h2 id="仕様">仕様</h2>
+## ブラウザーの互換性
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">仕様</th>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-relational-operators', 'Relational operators')}}</td>
- </tr>
- </tbody>
-</table>
+{{Compat}}
-<h2 id="ブラウザーの互換性">ブラウザーの互換性</h2>
+## 関連情報
-
-
-<p>{{Compat("javascript.operators.greater_than_or_equal")}}</p>
-
-<h2 id="関連項目">関連項目</h2>
-
-<ul>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Greater_than">Greater than operator</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than">Less than operator</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal">Less than or equal operator</a></li>
-</ul>
+- [大なり演算子](/ja/docs/Web/JavaScript/Reference/Operators/Greater_than)
+- [小なり演算子](/ja/docs/Web/JavaScript/Reference/Operators/Less_than)
+- [小なりイコール演算子](/ja/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal)
diff --git a/files/ja/web/javascript/reference/operators/less_than/index.md b/files/ja/web/javascript/reference/operators/less_than/index.md
index e3d838febc..c685d6d433 100644
--- a/files/ja/web/javascript/reference/operators/less_than/index.md
+++ b/files/ja/web/javascript/reference/operators/less_than/index.md
@@ -3,113 +3,108 @@ title: 小なり (<)
slug: Web/JavaScript/Reference/Operators/Less_than
tags:
- JavaScript
- - Language feature
- - Operator
+ - 言語機能
+ - 演算子
- Reference
+browser-compat: javascript.operators.less_than
translation_of: Web/JavaScript/Reference/Operators/Less_than
---
-<div>{{jsSidebar("Operators")}}</div>
+{{jsSidebar("Operators")}}
-<p>小なり演算子 (<code>&lt;</code>) は、左辺のオペランドが右辺のオペランドより小さい場合は <code>true</code> を返し、それ以外の場合は <code>false</code> を返します。</p>
+小なり演算子 (`<`) は、左辺のオペランドが右辺のオペランドより小さい場合は `true` を返し、それ以外の場合は `false` を返します。
-<div>{{EmbedInteractiveExample("pages/js/expressions-less-than.html")}}</div>
+{{EmbedInteractiveExample("pages/js/expressions-less-than.html")}}
+## 構文
+```js
+x < y
+```
-<h2 id="構文">構文</h2>
+## 解説
-<pre class="syntaxbox notranslate"> x &lt; y</pre>
+オペランドは、[抽象関係比較](https://tc39.es/ecma262/#sec-abstract-relational-comparison)アルゴリズムを使用して比較されます。以下に大まかに要約します。
-<h2 id="説明">説明</h2>
+- 最初に、オブジェクトは [`Symbol.ToPrimitive`](/ja/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive) の `hint` 引数を `'number'` として使用してプリミティブに変換されます。
+- 両方の値が文字列である場合、それらに含まれる Unicode コードポイントの値に基づいて、文字列として比較されます。
+- それ以外の場合、 JavaScript は非数値型を数値に変換しようとします。
-<p>オペランドは、以下に大まかに要約されている<a href="https://tc39.es/ecma262/#sec-abstract-relational-comparison">抽象関係比較</a>アルゴリズムを使用して比較されます:</p>
+ - 論理値 `true` および `false` は、それぞれ 1 および 0 に変換されます。
+ - `null` は 0 に変換されます。
+ - `undefined` は `NaN` に変換されます。
+ - 文字列は、含まれている値に基づいて変換され、数値が含まれていない場合は `NaN` として変換されます。
-<ul>
- <li>最初に、オブジェクトは <code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive">Symbol.ToPrimitive</a></code> を使用してプリミティブに変換されます。</li>
- <li>両方の値が文字列である場合、それらに含まれる Unicode コードポイントの値に基づいて、文字列として比較されます。</li>
- <li>それ以外の場合、 JavaScript は非数値型を数値に変換しようとします:
- <ul>
- <li>ブール値 <code>true</code> および <code>false</code> は、それぞれ 1 および 0 に変換されます。</li>
- <li><code>null</code> は 0 に変換されます。</li>
- <li><code>undefined</code> は <code>NaN</code> に変換されます。</li>
- <li>文字列は、含まれている値に基づいて変換され、数値が含まれていない場合は <code>NaN</code> として変換されます。</li>
- </ul>
- </li>
- <li>いずれかの値が <code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/NaN">NaN</a></code> の場合、演算子は <code>false</code> を返します。</li>
- <li>それ以外の場合、値は数値として比較されます。</li>
-</ul>
+- いずれかの値が [`NaN`](/ja/docs/Web/JavaScript/Reference/Global_Objects/NaN) の場合、演算子は `false` を返します。
+- それ以外の場合、値は数値として比較されます。
-<h2 id="例">例</h2>
+## 例
-<h3 id="文字列と文字列の比較">文字列と文字列の比較</h3>
+### 文字列と文字列の比較
-<pre class="brush: js notranslate">console.log("a" &lt; "b"); // true
-console.log("a" &lt; "a"); // false
-console.log("a" &lt; "3"); // false</pre>
+```js
+console.log("a" < "b"); // true
+console.log("a" < "a"); // false
+console.log("a" < "3"); // false
+```
-<h3 id="文字列と数値の比較">文字列と数値の比較</h3>
+### 文字列と数値の比較
-<pre class="brush: js notranslate">console.log("5" &lt; 3); // false
-console.log("3" &lt; 3); // false
-console.log("3" &lt; 5); // true
+```js
+console.log("5" < 3); // false
+console.log("3" < 3); // false
+console.log("3" < 5); // true
-console.log("hello" &lt; 5); // false
-console.log(5 &lt; "hello"); // false
+console.log("hello" < 5); // false
+console.log(5 < "hello"); // false
-console.log("5" &lt; 3n); // false
-console.log("3" &lt; 5n); // true</pre>
+console.log("5" < 3n); // false
+console.log("3" < 5n); // true
+```
-<h3 id="数値と数値の比較">数値と数値の比較</h3>
+### 数値と数値の比較
-<pre class="brush: js notranslate">console.log(5 &lt; 3); // false
-console.log(3 &lt; 3); // false
-console.log(3 &lt; 5); // true</pre>
+```js
+console.log(5 < 3); // false
+console.log(3 < 3); // false
+console.log(3 < 5); // true
+```
-<h3 id="数値と_BigInt_の比較">数値と BigInt の比較</h3>
+### Number と BigInt の比較
-<pre class="brush: js notranslate">console.log(5n &lt; 3); // false
-console.log(3 &lt; 5n); // true</pre>
+```js
+console.log(5n < 3); // false
+console.log(3 < 5n); // true
+```
-<h3 id="ブール値_null_undefined_NaN_の比較">ブール値, null, undefined, NaN の比較</h3>
+### 論理値、null、undefined、NaN の比較
-<pre class="brush: js notranslate">console.log(true &lt; false); // false
-console.log(false &lt; true); // true
+```js
+console.log(true < false); // false
+console.log(false < true); // true
-console.log(0 &lt; true); // true
-console.log(true &lt; 1); // false
+console.log(0 < true); // true
+console.log(true < 1); // false
-console.log(null &lt; 0); // false
-console.log(null &lt; 1); // true
+console.log(null < 0); // false
+console.log(null < 1); // true
-console.log(undefined &lt; 3);    // false
-console.log(3 &lt; undefined);    // false
+console.log(undefined < 3);    // false
+console.log(3 < undefined);    // false
-console.log(3 &lt; NaN); // false
-console.log(NaN &lt; 3); // false</pre>
+console.log(3 < NaN); // false
+console.log(NaN < 3); // false
+```
-<h2 id="仕様">仕様</h2>
+## 仕様書
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">仕様</th>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-relational-operators', 'Relational operators')}}</td>
- </tr>
- </tbody>
-</table>
+{{Specifications}}
-<h2 id="ブラウザー実装状況">ブラウザー実装状況</h2>
+## ブラウザーの互換性
+{{Compat}}
+## 関連情報
-<p>{{Compat("javascript.operators.less_than")}}</p>
-
-<h2 id="関連項目">関連項目</h2>
-
-<ul>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Greater_than">Greater than operator</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal">Greater than or equal operator</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal">Less than or equal operator</a></li>
-</ul>
+- [大なり演算子](/ja/docs/Web/JavaScript/Reference/Operators/Greater_than)
+- [大なりイコール演算子](/ja/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal)
+- [小なりイコール演算子](/ja/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal)
diff --git a/files/ja/web/javascript/reference/operators/less_than_or_equal/index.md b/files/ja/web/javascript/reference/operators/less_than_or_equal/index.md
index dce2c02d1b..53a5e53eb9 100644
--- a/files/ja/web/javascript/reference/operators/less_than_or_equal/index.md
+++ b/files/ja/web/javascript/reference/operators/less_than_or_equal/index.md
@@ -3,100 +3,95 @@ title: 小なりイコール (<=)
slug: Web/JavaScript/Reference/Operators/Less_than_or_equal
tags:
- JavaScript
- - Language feature
- - Operator
- - Reference
- - 演算子
- 言語機能
+ - 演算子
+ - Reference
+browser-compat: javascript.operators.less_than_or_equal
translation_of: Web/JavaScript/Reference/Operators/Less_than_or_equal
---
-<div>{{jsSidebar("Operators")}}</div>
-
-<p>小なりイコール演算子 (<code>&lt;=</code>) は、左のオペランドが右のオペランドより小さいか等しい場合に <code>true</code> を返し、それ以外の場合は <code>false</code> を返します。</p>
+{{jsSidebar("Operators")}}
-<div>{{EmbedInteractiveExample("pages/js/expressions-less-than-or-equal.html")}}</div>
+小なりイコール演算子 (`<=`) は、左のオペランドが右のオペランドより小さいか等しい場合に `true` を返し、それ以外の場合は `false` を返します。
-<div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div>
+{{EmbedInteractiveExample("pages/js/expressions-less-than-or-equal.html")}}
-<h2 id="Syntax" name="Syntax">構文</h2>
+## 構文
-<pre class="syntaxbox notranslate"> x &lt;= y</pre>
+```js
+x <= y
+```
-<h2 id="Description" name="Description">解説</h2>
+## 解説
-<p>オペランドは<a class="external external-icon" href="https://tc39.es/ecma262/#sec-abstract-relational-comparison" rel="noopener">抽象関係比較</a>アルゴリズムを使用して比較されます。このアルゴリズムの概要は<a href="/ja/docs/Web/JavaScript/Reference/Operators/Greater_than">大なり</a>演算子のドキュメントをご覧ください。</p>
+オペランドは、[抽象関係比較](https://tc39.es/ecma262/#sec-abstract-relational-comparison)アルゴリズムを使用して比較されます。 このアルゴリズムの概要については、[小なり](/ja/docs/Web/JavaScript/Reference/Operators/Less_than)演算子のドキュメントを参照して下さい。
-<h2 id="Examples" name="Examples">例</h2>
+## 例
-<h3 id="String_to_string_comparison" name="String_to_string_comparison">文字列と文字列の比較</h3>
+### 文字列と文字列の比較
-<pre class="brush: js notranslate">console.log("a" &lt;= "b"); // true
-console.log("a" &lt;= "a"); // true
-console.log("a" &lt;= "3"); // false
-</pre>
+```js
+console.log("a" <= "b"); // true
+console.log("a" <= "a"); // true
+console.log("a" <= "3"); // false
+```
-<h3 id="String_to_number_comparison" name="String_to_number_comparison">文字列と数値の比較</h3>
+### 文字列と数値の比較
-<pre class="brush: js notranslate">console.log("5" &lt;= 3); // false
-console.log("3" &lt;= 3); // true
-console.log("3" &lt;= 5); // true
+```js
+console.log("5" <= 3); // false
+console.log("3" <= 3); // true
+console.log("3" <= 5); // true
-console.log("hello" &lt;= 5); // false
-console.log(5 &lt;= "hello"); // false</pre>
+console.log("hello" <= 5); // false
+console.log(5 <= "hello"); // false
+```
-<h3 id="Number_to_Number_comparison" name="Number_to_Number_comparison">数値と数値の比較</h3>
+### 数値と数値の比較
-<pre class="brush: js notranslate">console.log(5 &lt;= 3); // false
-console.log(3 &lt;= 3); // true
-console.log(3 &lt;= 5); // true</pre>
+```js
+console.log(5 <= 3); // false
+console.log(3 <= 3); // true
+console.log(3 <= 5); // true
+```
-<h3 id="Number_to_BigInt_comparison" name="Number_to_BigInt_comparison">数値と BigInt の比較</h3>
+### Number と BigInt の比較
-<pre class="brush: js notranslate">console.log(5n &lt;= 3); // false
-console.log(3 &lt;= 3n); // true
-console.log(3 &lt;= 5n); // true</pre>
+```js
+console.log(5n <= 3); // false
+console.log(3 <= 3n); // true
+console.log(3 <= 5n); // true
+```
-<h3 id="Comparing_Boolean_null_undefined_NaN" name="Comparing_Boolean_null_undefined_NaN">論理型, null, undefined, NaN の比較</h3>
+### 論理値、null、undefined、NaN の比較
-<pre class="brush: js notranslate">console.log(true &lt;= false); // false
-console.log(true &lt;= true); // true
-console.log(false &lt;= true); // true
+```js
+console.log(true <= false); // false
+console.log(true <= true); // true
+console.log(false <= true); // true
-console.log(true &lt;= 0); // false
-console.log(true &lt;= 1); // true
+console.log(true <= 0); // false
+console.log(true <= 1); // true
-console.log(null &lt;= 0); // true
-console.log(1 &lt;= null); // false
+console.log(null <= 0); // true
+console.log(1 <= null); // false
-console.log(undefined &lt;= 3); // false
-console.log(3 &lt;= undefined); // false
+console.log(undefined <= 3); // false
+console.log(3 <= undefined); // false
-console.log(3 &lt;= NaN); // false
-console.log(NaN &lt;= 3); // false</pre>
+console.log(3 <= NaN); // false
+console.log(NaN <= 3); // false
+```
-<h2 id="Specifications" name="Specifications">仕様書</h2>
+## 仕様書
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">仕様書</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-relational-operators', 'Relational operators')}}</td>
- </tr>
- </tbody>
-</table>
+{{Specifications}}
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+## ブラウザーの互換性
-<p>{{Compat("javascript.operators.less_than_or_equal")}}</p>
+{{Compat}}
-<h2 id="See_also" name="See_also">関連情報</h2>
+## 関連情報
-<ul>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Greater_than">大なり演算子</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal">大なりイコール演算子</a></li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Less_than">小なり演算子</a></li>
-</ul>
+- [大なり演算子](/ja/docs/Web/JavaScript/Reference/Operators/Greater_than)
+- [大なりイコール演算子](/ja/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal)
+- [小なり演算子](/ja/docs/Web/JavaScript/Reference/Operators/Less_than)