Sammenligningsoperatorer
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
Awesome!
Completion rate improved to 2.94
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!