Операторы сравнения JavaScript
Ниже приведен пример операторов сравнения.
Пример 1:
<script>
function
gfg() {
let val1 = 5;
// Equality Operators
document.write(val1 == 5);
document.write(
"<br>"
);
// Relational Operators
document.write(val1 > 0);
}
gfg();
</script>
Выход:
правда правда
Операторы используются для выполнения определенных математических и логических вычислений с операндами. Как и C, C ++, Java, Python и другие языки, JavaScript также поддерживает операции сравнения. Операторы сравнения используются в логических операторах для определения равенства или различия между переменными или значениями. JavaScript поддерживает различные операторы сравнения:
- Операторы равенства
- Операторы отношения
Операторы равенства
Равенство (==): этот оператор используется для сравнения равенства двух операндов. Если равно, то условие истинно, в противном случае - ложно.
Синтаксис:
х == у
Примеры ниже иллюстрируют оператор (==) в JavaScript:
Пример 1:
<script> // Illustration of (==) operator let val1 = 5; let val2 = '5' ; // Checking of operands console.log(val1 == 5); console.log(val2 == 5); console.log(val1 == val1); // Check against null and boolean value console.log(0 == false ); console.log(0 == null ); </script> |
Выход:
> правда > правда > правда > правда > ложь
Пример 2:
<script> // Illustration of (==) operator let obj1 = { 'val1' : 'value' }; let obj2 = { 'val2' : 'value' }; // Checking of operands console.log(obj1.val1 == 'value' ); console.log(obj1 == obj2); console.log(obj1.val1 == obj2.val2); // Check against undefined console.log(0 == undefined); console.log( null == undefined); </script> |
Выход:
> правда > ложь > правда > ложь > правда
I nequality (! =): Этот оператор используется для сравнения неравенства двух операндов. Если равно, то условие ложно, в противном случае - истинно.
Синтаксис:
х! = у
Примеры ниже иллюстрируют оператор (! =) В JavaScript:
Пример 1:
<script> // Illustration of (!=) operator let val1 = 5; let val2 = '5' ; // Checking of operands console.log(val1 != 6); console.log(val2 != '5' ); console.log(val1 != val1); // Check against null and boolean value console.log(0 != false ); console.log(0 != null ); </script> |
Выход:
> правда > ложь > ложь > ложь > правда
Пример 2:
<script> // Illustration of (!=) operator let obj1 = { 'val1' : 'value' }; let obj2 = { 'val2' : 'value' }; // Checking of operands console.log(obj1.val1 != 'value' ); console.log(obj1 != obj2); console.log(obj1.val1 != obj2.val2); // Check against undefined console.log(0 != undefined); console.log( null != undefined); </script> |
Выход:
> ложь > правда > ложь > правда > ложь
Строгое равенство (===): этот оператор используется для сравнения равенства двух операндов с типом. Если значение и тип равны, то условие истинно, в противном случае - ложно.
Синтаксис:
х === у
Примеры ниже иллюстрируют оператор (===) в JavaScript:
Пример 1:
<script> // Illustration of (===) operator let val1 = 5; let val2 = '5' ; // Checking of operands console.log(val1 === 6); console.log(val2 === '5' ); console.log(val1 === val1); // Check against null and boolean value console.log(0 === false ); console.log(0 === null ); </script> |
Выход:
> ложь > правда > правда > ложь > ложь
Пример 2:
<script> // Illustration of (===) operator let obj1 = { 'val1' : 'value' }; let obj2 = { 'val2' : 'value' }; // Checking of operands console.log(obj1.val1 === 'value' ); console.log(obj1 === obj2); console.log(obj1.val1 === obj2.val2); // Check against undefined console.log(0 === undefined); console.log( null === undefined); </script> |
Выход:
> правда > ложь > правда > ложь > ложь
Строгое в равенстве (! ==): этот оператор используется для сравнения неравенства двух операндов с типом. Если значение и тип не равны, то условие истинно, в противном случае - ложно.
Синтаксис:
х! == у
Примеры ниже иллюстрируют оператор (! ==) в JavaScript:
Пример 1:
<script> // Illustration of (!==) operator let val1 = 5; let val2 = '5' ; // Checking of operands console.log(val1 !== 6); console.log(val2 !== '5' ); console.log(val1 !== val1); // Check against null and boolean value console.log(0 !== false ); console.log(0 !== null ); </script> |
Выход:
> правда > ложь > ложь > правда > правда
Пример 2:
<script> // Illustration of (!==) operator let obj1 = { 'val1' : 'value' }; let obj2 = { 'val2' : 'value' }; // Checking of operands console.log(obj1.val1 !== 'value' ); console.log(obj1 !== obj2); console.log(obj1.val1 !== obj2.val2); // Check against undefined console.log(0 !== undefined); console.log( null !== undefined); </script> |
Выход:
> ложь > правда > ложь > правда > правда
Операторы отношения
G ля больший , чем оператор (>): Этот оператор используется для проверки того, больше , чем с правой сторона значения левой стороны значения. Если значение больше, то условие истинно, иначе ложно.
Синтаксис:
х> у
Примеры ниже иллюстрируют оператор (>) в JavaScript:
Пример 1:
<script> // Illustration of (>) operator let val1 = 5; let val2 = "5" ; // Checking of operands console.log(val1 > 0); console.log(val2 > "10" ); console.log(val1 > "10" ); console.log(val2 > 0); </script> |
Выход:
> правда > правда > ложь > правда
Пример 2:
<script> // Illustration of (>) operator let obj1 = { 'val1' : 1}; let obj2 = { 'val2' : 3}; // Checking of operands console.log(obj1.val1 > 0); console.log(obj1 > obj2); console.log(obj1.val1 > obj2.val2); console.log(obj2 > obj1); console.log(obj2.val2 > obj1.val1); </script> |
Выход:
> правда > ложь > ложь > ложь > правда
G ля больший , чем или равный оператор (> =): Этот оператор используется для проверки , является ли слева операнд больше или равен правой сторона операнда. Если значение больше или равно, то условие истинно, в противном случае - ложно.
Синтаксис:
х> = у
Примеры ниже иллюстрируют оператор (> =) в JavaScript:
Пример 1:
<script> // Illustration of (>=) operator let val1 = 5; let val2 = "5" ; // Checking of operands console.log(val1 >= 5); console.log(val2 >= "15" ); console.log(val1 >= "5" ); console.log(val2 >= 15); </script> |
Выход:
> правда > правда > правда > ложь
Пример 2:
<script> // Illustration of (>=) operator let obj1 = { 'val1' : 1}; let obj2 = { 'val2' : 3}; // Checking of operands console.log(obj1.val1 >= 0); console.log(obj1 >= obj2); console.log(obj1.val1 >= obj2.val2); console.log(obj2 >= obj1); console.log(obj2.val2 >= obj1.val1); </script> |
Выход:
> правда > правда > ложь > правда > правда
L ESS , чем оператор (<): Этот оператор используется для проверки , является ли левая сторона значение меньше правой стороны значения. Если да, то условие истинно, иначе ложно.
Синтаксис:
х <у
Примеры ниже иллюстрируют оператор (<) в JavaScript:
Пример 1:
<script> // Illustration of (<) operator let val1 = 5; let val2 = "5" ; // Checking of operands console.log(val1 < 15); console.log(val2 < "0" ); console.log(val1 < "0" ); console.log(val2 < 15); </script> |
Выход:
> правда > ложь > ложь > правда
Пример 2:
<script> // Illustration of (<) operator let obj1 = { 'val1' : 1}; let obj2 = { 'val2' : 3}; // Checking of operands console.log(obj1.val1 < 10); console.log(obj1 < obj2); console.log(obj1.val1 < obj2.val2); console.log(obj2 < obj1); console.log(obj2.val2 < obj1.val1); </script> |
Выход:
> правда > ложь > правда > ложь > ложь
L ESS , чем или равный оператор (<=): Этот оператор используется для проверки , является ли левое значением операнда стороны меньше или равен правой стороны операнда значения. Если да, то условие истинно, иначе ложно.
Синтаксис:
х <= у
Примеры ниже иллюстрируют оператор (<=) в JavaScript:
Пример 1:
<script> // Illustration of (<=) operator let val1 = 5; let val2 = "5" ; // Checking of operands console.log(val1 <= 15); console.log(val2 <= "0" ); console.log(val1 <= "0" ); console.log(val2 <= 15); </script> |
Выход:
> правда > ложь > ложь > правда
Пример 2:
<script> // Illustration of (<=) operator let obj1 = { 'val1' : 1}; let obj2 = { 'val2' : 3}; // Checking of operands console.log(obj1.val1 <= 10); console.log(obj1 <= obj2); console.log(obj1.val1 <= obj2.val2); console.log(obj2 <= obj1); console.log(obj2.val2 <= obj1.val1); </script> |
Выход:
> правда > правда > правда > правда > ложь
Поддерживаемые браузеры: браузеры, поддерживаемые всеми операторами сравнения JavaScript , перечислены ниже:
- Гугл Хром
- Fire Fox
- Опера
- Сафари
- Край
- Internet Explorer