Оператори Порівняння
Свайпніть щоб показати меню
Почнемо з визначення, що таке оператори порівняння. Отже...
Ось основні оператори порівняння в TypeScript:
==(рівність): Порівнює два значення на рівність, за потреби приводячи їх до спільного типу. Наприклад:
12let example = 5 == "5"; console.log(example); // true
===(строга рівність): Порівнює два значення на рівність без приведення типів. Цей оператор враховує як тип, так і значення. Наприклад:
1234let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
!=(не дорівнює): Порівнює два значення на нерівність, за потреби приводячи їх до спільного типу;!==(строге не дорівнює): Порівнює два значення на нерівність без приведення типів.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(більше ніж): Перевіряє, чи ліве значення більше за праве. Наприклад:
12let example = 10 > 5; // true console.log(example);
<(менше ніж): Перевіряє, чи ліве значення менше за праве. Наприклад:
12let example = 10 < 5; // false console.log(example);
-
>=(більше або дорівнює): Перевіряє, чи ліве значення більше або дорівнює правому значенню. -
<=(менше або дорівнює): Перевіряє, чи ліве значення менше або дорівнює правому значенню.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Поглиблено
Пояснення приведення типів:
Приведення типів, також відоме як конвертація типів, — це процес зміни типу даних значення з одного типу на інший. У TypeScript це можна зробити явно за допомогою стверджень типу або функцій конвертації. Наприклад, перетворення числа на рядок:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Приведення типів необхідне, коли потрібно гарантувати, що значення буде розглядатися як певний тип у конкретному контексті, особливо коли виведення типів TypeScript є недостатнім. Це допомагає контролювати типи змінних і уникати помилок, пов'язаних із типами, у вашому коді.
Note
Ми розглянемо, що таке
functions, а також як їх створювати та використовувати пізніше у цьому курсі. Це важлива тема, але наразі ще зарано її розглядати.
1. Яка різниця між == та === у TypeScript?
2. Який оператор використовується для перевірки, чи одне значення більше за інше у TypeScript?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат