Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. JavaScript
  3. JavaScript リファレンス
  4. 式と演算子
  5. 大なり演算子 (>)

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

View in EnglishAlways 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);// 予想される結果: trueconsole.log(3 > 3);// 予想される結果: false// 長整数と数値との比較console.log(3n > 5);// 予想される結果: falseconsole.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; // 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

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp