diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-27 01:11:04 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-08 02:02:30 +0900 |
commit | 6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d (patch) | |
tree | d0f83b1878652f0d79025bd091d2f892c6baa702 | |
parent | fb5762e3c44268c9342416e8404a1cd9a8055855 (diff) | |
download | translated-content-6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d.tar.gz translated-content-6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d.tar.bz2 translated-content-6fe3e1b3c42ce37b69e773ac34d6ba24dc21486d.zip |
関係演算子の文書を更新
- 2021/07/21 時点の英語版に同期
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>></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 > 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" > "b"); // false -console.log("a" > "a"); // false -console.log("a" > "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" > 3); // true -console.log("3" > 3); // false -console.log("3" > 5); // false +console.log("5" > 3n); // true +console.log("3" > 5n); // false +``` -console.log("hello" > 5); // false -console.log(5 > "hello"); // false +### 数値と数値の比較 -console.log("5" > 3n); // true -console.log("3" > 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 > 3); // true -console.log(3 > 3); // false -console.log(3 > 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 > 3); // true -console.log(3 > 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 > false); // true -console.log(false > true); // false +console.log(null > 0); // false +console.log(1 > null); // true -console.log(true > 0); // true -console.log(true > 1); // false +console.log(undefined > 3); // false +console.log(3 > undefined); // false -console.log(null > 0); // false -console.log(1 > null); // true +console.log(3 > NaN); // false +console.log(NaN > 3); // false +``` -console.log(undefined > 3); // false -console.log(3 > undefined); // false +## 仕様書 -console.log(3 > NaN); // false -console.log(NaN > 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>>=</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 >= 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" >= "b"); // false -console.log("a" >= "a"); // true -console.log("a" >= "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" >= 3); // true -console.log("3" >= 3); // true -console.log("3" >= 5); // false +### 数値と数値の比較 -console.log("hello" >= 5); // false -console.log(5 >= "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 >= 3); // true -console.log(3 >= 3); // true -console.log(3 >= 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 >= 3); // true -console.log(3 >= 3n); // true -console.log(3 >= 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 >= false); // true -console.log(true >= true); // true -console.log(false >= true); // false +console.log(null >= 0); // true +console.log(1 >= null); // true -console.log(true >= 0); // true -console.log(true >= 1); // true +console.log(undefined >= 3); // false +console.log(3 >= undefined); // false -console.log(null >= 0); // true -console.log(1 >= null); // true +console.log(3 >= NaN); // false +console.log(NaN >= 3); // false +``` -console.log(undefined >= 3); // false -console.log(3 >= undefined); // false +## 仕様書 -console.log(3 >= NaN); // false -console.log(NaN >= 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><</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 < 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" < "b"); // true -console.log("a" < "a"); // false -console.log("a" < "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" < 3); // false -console.log("3" < 3); // false -console.log("3" < 5); // true +```js +console.log("5" < 3); // false +console.log("3" < 3); // false +console.log("3" < 5); // true -console.log("hello" < 5); // false -console.log(5 < "hello"); // false +console.log("hello" < 5); // false +console.log(5 < "hello"); // false -console.log("5" < 3n); // false -console.log("3" < 5n); // true</pre> +console.log("5" < 3n); // false +console.log("3" < 5n); // true +``` -<h3 id="数値と数値の比較">数値と数値の比較</h3> +### 数値と数値の比較 -<pre class="brush: js notranslate">console.log(5 < 3); // false -console.log(3 < 3); // false -console.log(3 < 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 < 3); // false -console.log(3 < 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 < false); // false -console.log(false < true); // true +```js +console.log(true < false); // false +console.log(false < true); // true -console.log(0 < true); // true -console.log(true < 1); // false +console.log(0 < true); // true +console.log(true < 1); // false -console.log(null < 0); // false -console.log(null < 1); // true +console.log(null < 0); // false +console.log(null < 1); // true -console.log(undefined < 3); // false -console.log(3 < undefined); // false +console.log(undefined < 3); // false +console.log(3 < undefined); // false -console.log(3 < NaN); // false -console.log(NaN < 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><=</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 <= 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" <= "b"); // true -console.log("a" <= "a"); // true -console.log("a" <= "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" <= 3); // false -console.log("3" <= 3); // true -console.log("3" <= 5); // true +```js +console.log("5" <= 3); // false +console.log("3" <= 3); // true +console.log("3" <= 5); // true -console.log("hello" <= 5); // false -console.log(5 <= "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 <= 3); // false -console.log(3 <= 3); // true -console.log(3 <= 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 <= 3); // false -console.log(3 <= 3n); // true -console.log(3 <= 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 <= false); // false -console.log(true <= true); // true -console.log(false <= true); // true +```js +console.log(true <= false); // false +console.log(true <= true); // true +console.log(false <= true); // true -console.log(true <= 0); // false -console.log(true <= 1); // true +console.log(true <= 0); // false +console.log(true <= 1); // true -console.log(null <= 0); // true -console.log(1 <= null); // false +console.log(null <= 0); // true +console.log(1 <= null); // false -console.log(undefined <= 3); // false -console.log(3 <= undefined); // false +console.log(undefined <= 3); // false +console.log(3 <= undefined); // false -console.log(3 <= NaN); // false -console.log(NaN <= 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) |