Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
小なり演算子 (<) は、左オペランドが右オペランドより小さい場合は true を返し、それ以外の場合は false を返します。
オペランドは複数の型変換を経て比較されます。概要は以下の通りです。
それ以外の演算子である >、>=、<= は、 < と同じアルゴリズムを使用します。 4 つの演算子すべてが false を返す場合が 2 つあります。
それ以外のすべての場合において、 4 つの演算子の関係は次のようになります。
メモ: < と > の間の観察可能な違いの一つは、型変換の順序です。特に、プリミティブ型への型変換に副作用が伴う場合に顕著です。比較演算子はすべて、左オペランドを右オペランドよりも先に型変換します。
比較演算は常にオペランドをプリミティブ型に強制変換します。 すなわち、同一オブジェクトが同一の比較式内で異なる値を持つ可能性があります。 例えば、 2 つの値が互いに「より大きい」と同時に「より小さい」という状態になることがあります。
警告: これは混乱の源となる可能性があります。オブジェクトが独自のプリミティブ変換ロジックを提供する場合、それがべき等性を持つようにしてください。型変換を複数回行っても、同じ値を返す必要があります。
| ECMAScript® 2027 Language Specification # sec-relational-operators |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年9月9日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.