JavaScript

小なり(<)演算子

 編集:2022.08.07 by T.A.

左辺のオペランドが右辺のオペランドより小さい場合は true を返し、それ以外の場合は false を返します。

X < Y
X オペランド1
Y オペランド2

オペランドは、以下に大まかに要約されている抽象関係比較アルゴリズムを使用して比較されます:

文字列と文字列の比較:

D="a" < "b";	//=true
D="a" < "a";	//=false
D="a" < "3";	//=false

文字列と数値の比較:

D="5" < 3;	//=false
D="3" < 3;	//=false
D="3" < 5;	//=true

D="hello" < 5;	//=false
D=5 < "hello";	//=false

D="5" < 3n;	//=false
D="3" < 5n;	//=true

数値と数値の比較:

D=5 < 3;	//=false
D=3 < 3;	//=false
D=3 < 5;	//=true

数値と BigInt の比較:

D=5n < 3;	//=false
D=3 < 5n;	//=true

ブール値, null, undefined, NaN の比較:

D=true < false;	//=false
D=false < true;	//=true

D=0 < true;	//=true
D=true < 1;	//=false

D=null < 0;	//=false
D=null < 1;	//=true

D=undefined < 3;	//=false
D=3 < undefined;	//=false

D=3 < NaN;	//=false
D=NaN < 3;	//=false

テスト