Jämförelseoperatorer
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
Awesome!
Completion rate improved to 2.94
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!