JavaScript

小なりイコール(<=)演算子

 編集:2022.08.07 by T.A.

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

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

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

文字列と文字列の比較:

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

文字列と数値の比較:

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

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

数値と数値の比較:

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

数値と BigInt の比較:

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

論理型、null、undefined、NaN の比較:

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

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

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

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

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

テスト