Jämförelseoperatorer
Svep för att visa menyn
Vi börjar med vad jämförelseoperatorer egentligen är. Så...
Här är de viktigaste jämförelseoperatorerna i TypeScript:
==(lika med): Jämför två värden för likhet och konverterar dem till en gemensam typ om det behövs. Till exempel:
12let example = 5 == "5"; console.log(example); // true
===(strikt lika med): Jämför två värden för likhet utan typkonvertering. Denna operator tar hänsyn till både typ och värde. Till exempel:
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);
!=(inte lika med): Jämför två värden för olikhet, konverterar dem till en gemensam typ om det behövs;!==(strikt inte lika med): Jämför två värden för olikhet utan typkonvertering.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(större än): Kontrollerar om värdet till vänster är större än värdet till höger. Till exempel:
12let example = 10 > 5; // true console.log(example);
<(mindre än): Kontrollerar om värdet till vänster är mindre än värdet till höger. Till exempel:
12let example = 10 < 5; // false console.log(example);
-
>=(större än eller lika med): Kontrollerar om värdet till vänster är större än eller lika med värdet till höger. -
<=(mindre än eller lika med): Kontrollerar om värdet till vänster är mindre än eller lika med värdet till höger.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avancerat
Förklaring av typomvandling:
Typomvandling, även kallad typkonvertering, är processen att ändra datatypen för ett värde från en typ till en annan. I TypeScript kan detta göras explicit med hjälp av typassertioner eller konverteringsfunktioner. Till exempel, konvertera ett tal till en sträng:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Typomvandling är nödvändig när du vill säkerställa att ett värde behandlas som en specifik typ i ett visst sammanhang, särskilt när TypeScripts typinferens inte är tillräcklig. Det hjälper dig att kontrollera variablernas typer och undvika typrelaterade fel i din kod.
Note
Vi kommer att prata om vad
functionsär och hur man skapar och använder dem senare i denna kurs. Det är ett viktigt ämne, men just nu är det för tidigt.
1. Vad är skillnaden mellan == och === i TypeScript?
2. Vilken operator används för att kontrollera om ett värde är större än ett annat i TypeScript?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal