--- title: Більше ніж (>) slug: Web/JavaScript/Reference/Operators/Greater_than tags: - JavaScript - Довідка - Оператор translation_of: Web/JavaScript/Reference/Operators/Greater_than ---
Оператор більше ніж (>
) вертає true
, якщо значення лівого операнда більше за значення правого операнда, і false
, якщо навпаки.
x > y
Операнди порівнюються за допомогою алгоритму абстрактного порівняння, який в загальних рисах наведений нижче:
Symbol.ToPrimitive
.true
та false
перетворюються на 1 та 0 відповідно.null
перетворюється на 0.undefined
перетворюється на NaN
.NaN
, якщо не містять числових значень.NaN
, оператор вертає false
.console.log("а" > "б"); // false console.log("а" > "а"); // false console.log("а" > "3"); // true
console.log("5" > 3); // true console.log("3" > 3); // false console.log("3" > 5); // false console.log("привіт" > 5); // false console.log(5 > "привіт"); // false console.log("5" > 3n); // true console.log("3" > 5n); // false
console.log(5 > 3); // true console.log(3 > 3); // false console.log(3 > 5); // false
console.log(5n > 3); // true console.log(3 > 5n); // false
console.log(true > false); // true console.log(false > true); // false console.log(true > 0); // true console.log(true > 1); // false console.log(null > 0); // false console.log(1 > null); // true console.log(undefined > 3); // false console.log(3 > undefined); // false console.log(3 > NaN); // false console.log(NaN > 3); // false
Специфікація |
---|
{{SpecName('ESDraft', '#sec-relational-operators', 'Relational operators')}} |
{{Compat("javascript.operators.greater_than")}}