→
左のオペランドが右のオペランドより小さいか等しい場合に true を返し、それ以外の場合は false を返します。
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