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

В JavaScript операторы сравнения используются для проверки отношений между двумя значениями. Они возвращают булево значение (true или false), указывающее на истинность или ложность результата сравнения. Вот основные операторы сравнения:

1. Оператор строгого равенства (===)
Проверяет равенство значений и типов данных. Возвращает true, только если оба операнда имеют одинаковое значение и тип.

let a = 5;
let b = «5»;
console.log(a === b); // false

2. Оператор нестрогого равенства (==)
Проверяет равенство значений, преобразовывая типы данных, если это необходимо. Возвращает true, если значения равны после преобразования типов.

let a = 5;
let b = «5»;
console.log(a == b); // true

3. Оператор строгого неравенства (!==)
Противоположность оператору строгого равенства. Возвращает true, если значения или типы данных различаются.

let a = 5;
let b = «5»;
console.log(a !== b); // true

4. Оператор нестрогого неравенства (!=)
Противоположность оператору нестрогого равенства. Возвращает true, если значения отличаются после возможного преобразования типов.

 let a = 5;
let b = «5»;
console.log(a != b); // false

5. Оператор больше (>)
Проверяет, больше ли левое значение правого.

let a = 10;
let b = 5;
console.log(a > b); // true

6. Оператор меньше (<)
Проверяет, меньше ли левое значение правого.

 let a = 10;
let b = 5;
console.log(a < b); // false

7. Оператор больше или равно (>=)
Проверяет, больше ли левое значение правого или равно ему.

let a = 10;
let b = 10;
console.log(a >= b); // true

8. Оператор меньше или равно (<=)
Проверяет, меньше ли левое значение правого или равно ему.

let a = 10;
let b = 10;
console.log(a <= b); // true

Примеры использования операторов сравнения

let num1 = 5;
let num2 = 10;
let str1 = «5»;
let str2 = «10»;

console.log(num1 === num2); // false
console.log(num1 !== num2); // true
console.log(num1 == str1); // true
console.log(num1 != str1); // false
console.log(num1 > num2); // false
console.log(num1 < num2); // true
console.log(num1 >= num2); // false
console.log(num1 <= num2); // true

Эти операторы широко применяются в условных конструкциях, таких как if, switch, а также в циклах for, while и dowhile.

Добавить комментарий

Войти с помощью: