Vergleichsoperatoren
Beginnen wir damit, was Vergleichsoperatoren überhaupt sind. Also...
Hier sind die wichtigsten Vergleichsoperatoren in TypeScript:
==(gleich): Vergleicht zwei Werte auf Gleichheit, wobei sie bei Bedarf in einen gemeinsamen Typ konvertiert werden. Zum Beispiel:
12let example = 5 == "5"; console.log(example); // true
===(streng gleich): Vergleicht zwei Werte auf Gleichheit ohne Typumwandlung. Dieser Operator berücksichtigt sowohl Typ als auch Wert. Zum Beispiel:
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);
!=(ungleich): Vergleicht zwei Werte auf Ungleichheit und konvertiert sie bei Bedarf in einen gemeinsamen Typ;!==(streng ungleich): Vergleicht zwei Werte auf Ungleichheit ohne Typumwandlung.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(größer als): Prüft, ob der linke Wert größer als der rechte Wert ist. Zum Beispiel:
12let example = 10 > 5; // true console.log(example);
<(kleiner als): Prüft, ob der linke Wert kleiner als der rechte Wert ist. Zum Beispiel:
12let example = 10 < 5; // false console.log(example);
-
>=(größer als oder gleich): Prüft, ob der linke Wert größer als oder gleich dem rechten Wert ist. -
<=(kleiner als oder gleich): Prüft, ob der linke Wert kleiner als oder gleich dem rechten Wert ist.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Fortgeschritten
Erklärung der Typumwandlung:
Typumwandlung, auch bekannt als Typkonvertierung, bezeichnet den Vorgang, den Datentyp eines Wertes von einem Typ in einen anderen zu ändern. In TypeScript kann dies explizit mithilfe von Typ-Assertions oder Konvertierungsfunktionen durchgeführt werden. Zum Beispiel die Umwandlung einer Zahl in einen String:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Typumwandlung ist notwendig, wenn sichergestellt werden soll, dass ein Wert in einem bestimmten Kontext als ein bestimmter Typ behandelt wird, insbesondere wenn die Typinferenz von TypeScript nicht ausreicht. Sie ermöglicht die Kontrolle über die Typen von Variablen und hilft, typbezogene Fehler im Code zu vermeiden.
Hinweis
Wir werden später in diesem Kurs besprechen, was
Funktionensind und wie man sie erstellt und verwendet. Es ist ein wichtiges Thema, aber im Moment ist es noch zu früh.
1. Was ist der Unterschied zwischen == und === in TypeScript?
2. Welchen Operator verwendet man in TypeScript, um zu prüfen, ob ein Wert größer als ein anderer ist?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain the difference between `==` and `===` in more detail?
What are some common mistakes when using comparison operators in TypeScript?
Can you give more examples of type casting in TypeScript?
Awesome!
Completion rate improved to 2.94
Vergleichsoperatoren
Swipe um das Menü anzuzeigen
Beginnen wir damit, was Vergleichsoperatoren überhaupt sind. Also...
Hier sind die wichtigsten Vergleichsoperatoren in TypeScript:
==(gleich): Vergleicht zwei Werte auf Gleichheit, wobei sie bei Bedarf in einen gemeinsamen Typ konvertiert werden. Zum Beispiel:
12let example = 5 == "5"; console.log(example); // true
===(streng gleich): Vergleicht zwei Werte auf Gleichheit ohne Typumwandlung. Dieser Operator berücksichtigt sowohl Typ als auch Wert. Zum Beispiel:
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);
!=(ungleich): Vergleicht zwei Werte auf Ungleichheit und konvertiert sie bei Bedarf in einen gemeinsamen Typ;!==(streng ungleich): Vergleicht zwei Werte auf Ungleichheit ohne Typumwandlung.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(größer als): Prüft, ob der linke Wert größer als der rechte Wert ist. Zum Beispiel:
12let example = 10 > 5; // true console.log(example);
<(kleiner als): Prüft, ob der linke Wert kleiner als der rechte Wert ist. Zum Beispiel:
12let example = 10 < 5; // false console.log(example);
-
>=(größer als oder gleich): Prüft, ob der linke Wert größer als oder gleich dem rechten Wert ist. -
<=(kleiner als oder gleich): Prüft, ob der linke Wert kleiner als oder gleich dem rechten Wert ist.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Fortgeschritten
Erklärung der Typumwandlung:
Typumwandlung, auch bekannt als Typkonvertierung, bezeichnet den Vorgang, den Datentyp eines Wertes von einem Typ in einen anderen zu ändern. In TypeScript kann dies explizit mithilfe von Typ-Assertions oder Konvertierungsfunktionen durchgeführt werden. Zum Beispiel die Umwandlung einer Zahl in einen String:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Typumwandlung ist notwendig, wenn sichergestellt werden soll, dass ein Wert in einem bestimmten Kontext als ein bestimmter Typ behandelt wird, insbesondere wenn die Typinferenz von TypeScript nicht ausreicht. Sie ermöglicht die Kontrolle über die Typen von Variablen und hilft, typbezogene Fehler im Code zu vermeiden.
Hinweis
Wir werden später in diesem Kurs besprechen, was
Funktionensind und wie man sie erstellt und verwendet. Es ist ein wichtiges Thema, aber im Moment ist es noch zu früh.
1. Was ist der Unterschied zwischen == und === in TypeScript?
2. Welchen Operator verwendet man in TypeScript, um zu prüfen, ob ein Wert größer als ein anderer ist?
Danke für Ihr Feedback!