このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

大なり演算子 (>)

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 を返します。

試してみましょう

console.log(5 > 3); // 予想される結果: true console.log(3 > 3); // 予想される結果: false // 長整数と数値との比較 console.log(3n > 5); // 予想される結果: false console.log("ab" > "aa"); // 予想される結果: true 

構文

js
x > y 

解説

オペランドは、小なり演算子と同様のアルゴリズムを使用して比較されますが、 2 つのオペランドがが逆になります。 x > y は一般的に y < x と同等ですが、x > yy の前に x をプリミティブ型に強制変換するのに対し、y < xx の前に y をプリミティブ型に強制変換します。変換には副作用が持つことがあるため、オペランドの順序が重要になる場合があります。

文字列と文字列の比較

js
"a" > "b"; // false "a" > "a"; // false "a" > "3"; // true 

文字列と数値の比較

js
"5" > 3; // true "3" > 3; // false "3" > 5; // false "hello" > 5; // false 5 > "hello"; // false "5" > 3n; // true "3" > 5n; // false 

数値と数値の比較

js
5 > 3; // true 3 > 3; // false 3 > 5; // false 

数値と長整数の比較

js
5n > 3; // true 3 > 5n; // false 

論理値、null、undefined、NaN の比較

js
true > false; // true false > true; // false true > 0; // true true > 1; // false null > 0; // false 1 > null; // true undefined > 3; // false 3 > undefined; // false 3 > NaN; // false NaN > 3; // false 

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-relational-operators

ブラウザーの互換性

関連情報