Sammenligningsoperatorer
Stryg for at vise menuen
Lad os begynde med, hvad sammenligningsoperatorer egentlig er. Så...
Her er de vigtigste sammenligningsoperatorer i TypeScript:
==(lig med): Sammenligner to værdier for lighed og konverterer dem til en fælles type, hvis det er nødvendigt. For eksempel:
12let example = 5 == "5"; console.log(example); // true
===(strengt lig med): Sammenligner to værdier for lighed uden typekonvertering. Denne operator tager højde for både type og værdi. For eksempel:
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);
!=(ikke lig med): Sammenligner to værdier for ulighed og konverterer dem til en fælles type om nødvendigt;!==(strengt ikke lig med): Sammenligner to værdier for ulighed uden typekonvertering.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(større end): Kontrollerer om venstre værdi er større end højre værdi. For eksempel:
12let example = 10 > 5; // true console.log(example);
<(mindre end): Kontrollerer om venstre værdi er mindre end højre værdi. For eksempel:
12let example = 10 < 5; // false console.log(example);
-
>=(større end eller lig med): Kontrollerer om venstre værdi er større end eller lig med højre værdi. -
<=(mindre end eller lig med): Kontrollerer om venstre værdi er mindre end eller lig med højre værdi.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avanceret
Forklaring af type-casting:
Type-casting, også kendt som type-konvertering, er processen med at ændre datatypen for en værdi fra én type til en anden. I TypeScript kan dette gøres eksplicit ved hjælp af type-assertioner eller konverteringsfunktioner. For eksempel, konvertering af et tal til en streng:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Type-casting er nødvendig, når du vil sikre, at en værdi behandles som en bestemt type i en given kontekst, især når TypeScripts typeinferens ikke er tilstrækkelig. Det hjælper dig med at kontrollere variablernes typer og undgå type-relaterede fejl i din kode.
Note
Vi vil tale om, hvad
functionser, og hvordan man opretter og bruger dem senere i dette kursus. Det er et vigtigt emne, men indtil videre er det for tidligt.
1. Hvad er forskellen mellem == og === i TypeScript?
2. Hvilken operator bruges til at kontrollere, om en værdi er større end en anden i TypeScript?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat