このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
大なり演算子 (>)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
大なり演算子 (>) は、左オペランドが右オペランドより大きい場合はtrue を返し、それ以外の場合はfalse を返します。
In this article
試してみましょう
console.log(5 > 3);// 予想される結果: trueconsole.log(3 > 3);// 予想される結果: false// 長整数と数値との比較console.log(3n > 5);// 予想される結果: falseconsole.log("ab" > "aa");// 予想される結果: true構文
js
x > y解説
オペランドは、小なり演算子と同様のアルゴリズムを使用して比較されますが、 2 つのオペランドがが逆になります。x > y は一般的にy < x と同等ですが、x > y はy の前にx をプリミティブ型に強制変換するのに対し、y < x はx の前にy をプリミティブ型に強制変換します。変換には副作用が持つことがあるため、オペランドの順序が重要になる場合があります。
例
>文字列と文字列の比較
js
"a" > "b"; // false"a" > "a"; // false"a" > "3"; // true文字列と数値の比較
js
"5" > 3; // true"3" > 3; // false"3" > 5; // false"hello" > 5; // false5 > "hello"; // false"5" > 3n; // true"3" > 5n; // false数値と数値の比較
js
5 > 3; // true3 > 3; // false3 > 5; // false数値と長整数の比較
js
5n > 3; // true3 > 5n; // false論理値、null、undefined、NaN の比較
js
true > false; // truefalse > true; // falsetrue > 0; // truetrue > 1; // falsenull > 0; // false1 > null; // trueundefined > 3; // false3 > undefined; // false3 > NaN; // falseNaN > 3; // false仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-relational-operators> |