【JavaScript ECMAScript】Less than (<)演算子の使い方
Less than (<)演算子の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Less than (<)演算子は、左辺の値が右辺の値よりも小さいかどうかを比較し、その結果が真(true)であるか偽(false)であるかを返す演算子です。この演算子は、プログラム内で二つの値を比較する際に広く使用されます。
比較対象のオペランドには、数値、文字列、ブーリアン(真偽値)、null、undefinedなど、様々なデータ型を使用できます。JavaScriptでは、異なるデータ型のオペランドが比較された場合、内部的に型変換が行われ、可能な限り数値として比較が行われます。
例えば、数値同士の比較は直感的ですが、文字列と数値が比較される場合、文字列が数値に変換されてから比較されます。もし文字列が数値に変換できない(例: 'hello')場合はNaN(Not-a-Number)となり、NaNを含む比較は常にfalseを返します。
文字列同士の比較では、数値としての大小ではなく、文字コードに基づいた辞書順(アルファベット順)で比較されます。例えば、'2' < '10' は、数値では2が10より小さいですが、文字列としては「2」が「1」よりも大きい(辞書順で後)と判断されるため、結果はfalseとなります。
また、null値は数値の0として、trueは1として、falseは0としてそれぞれ数値に変換されて比較されます。undefined値はNaNとして扱われるため、undefinedを含む比較は常にfalseになります。
この演算子は、プログラムの条件分岐(if文など)やループ処理の条件式において、特定の条件が満たされているかを確認するために不可欠な要素です。異なる型を比較する際の挙動を理解することは、予期せぬ結果を防ぎ、正確なプログラムを作成するために重要です。
構文(syntax)
15 < 10;
引数(parameters)
引数なし
引数はありません
戻り値(return)
boolean
比較対象の2つの値のうち、左辺の値が右辺の値よりも小さい場合に true を返します。そうでない場合は false を返します。