Операторы сравнения JavaScript

Опубликовано: 5 Января, 2022

Ниже приведен пример операторов сравнения.

  • Пример 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