小なりイコール (<=)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Please take two minutes to fill out our short survey.
小なりイコール演算子 (<=
) は、左のオペランドが右のオペランドより小さいか等しい場合に true
を返し、それ以外の場合は false
を返します。
試してみましょう
console.log(5 <= 3);
// Expected output: false
console.log(3 <= 3);
// Expected output: true
// Compare bigint to number
console.log(3n <= 5);
// Expected output: true
console.log("aa" <= "ab");
// Expected output: true
構文
js
x <= y;
解説
例
文字列と文字列の比較
js
console.log("a" <= "b"); // true
console.log("a" <= "a"); // true
console.log("a" <= "3"); // false
文字列と数値の比較
js
console.log("5" <= 3); // false
console.log("3" <= 3); // true
console.log("3" <= 5); // true
console.log("hello" <= 5); // false
console.log(5 <= "hello"); // false
数値と数値の比較
js
console.log(5 <= 3); // false
console.log(3 <= 3); // true
console.log(3 <= 5); // true
Number と BigInt の比較
js
console.log(5n <= 3); // false
console.log(3 <= 3n); // true
console.log(3 <= 5n); // true
論理値、null、undefined、NaN の比較
js
console.log(true <= false); // false
console.log(true <= true); // true
console.log(false <= true); // true
console.log(true <= 0); // false
console.log(true <= 1); // true
console.log(null <= 0); // true
console.log(1 <= null); // false
console.log(undefined <= 3); // false
console.log(3 <= undefined); // false
console.log(3 <= NaN); // false
console.log(NaN <= 3); // false
仕様書
Specification |
---|
ECMAScript® 2026 Language Specification # sec-relational-operators |