Оператори Порівняння
Почнемо з визначення, що таке оператори порівняння. Отже...
Ось основні оператори порівняння в 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?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.94
Оператори Порівняння
Свайпніть щоб показати меню
Почнемо з визначення, що таке оператори порівняння. Отже...
Ось основні оператори порівняння в 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?
Дякуємо за ваш відгук!