Sammenligningsoperatorer
La oss begynne med hva sammenligningsoperatorer faktisk er. Så...
Her er de viktigste sammenligningsoperatorene i TypeScript:
==(lik): Sammenligner to verdier for likhet, og konverterer dem til en felles type om nødvendig. For eksempel:
12let example = 5 == "5"; console.log(example); // true
===(strengt lik): Sammenligner to verdier for likhet uten typekonvertering. Denne operatoren tar hensyn til både type og verdi. 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 lik): Sammenligner to verdier for ulikhet, og konverterer dem til en felles type om nødvendig;!==(strengt ikke lik): Sammenligner to verdier for ulikhet uten typekonvertering.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(større enn): Kontrollerer om venstre verdi er større enn høyre verdi. For eksempel:
12let example = 10 > 5; // true console.log(example);
<(mindre enn): Kontrollerer om venstre verdi er mindre enn høyre verdi. For eksempel:
12let example = 10 < 5; // false console.log(example);
-
>=(større enn eller lik): Kontrollerer om venstre verdi er større enn eller lik høyre verdi. -
<=(mindre enn eller lik): Kontrollerer om venstre verdi er mindre enn eller lik høyre verdi.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avansert
Forklaring av typekonvertering:
Typekonvertering, også kjent som typeomforming, er prosessen med å endre datatypen til en verdi fra én type til en annen. I TypeScript kan dette gjøres eksplisitt ved hjelp av type påstander eller konverteringsfunksjoner. For eksempel, konvertering av et tall til en tekststreng:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Typekonvertering er nødvendig når du vil sikre at en verdi behandles som en bestemt type i en gitt sammenheng, spesielt når TypeScripts typeinferens ikke er tilstrekkelig. Dette gir deg kontroll over variabeltyper og bidrar til å unngå type-relaterte feil i koden din.
Merk
Vi kommer til å ta for oss hva
functionser og hvordan de opprettes og brukes senere i dette kurset. Det er et viktig tema, men foreløpig er det for tidlig.
1. Hva er forskjellen mellom == og === i TypeScript?
2. Hvilken operator bruker du for å sjekke om en verdi er større enn en annen i TypeScript?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Sammenligningsoperatorer
Sveip for å vise menyen
La oss begynne med hva sammenligningsoperatorer faktisk er. Så...
Her er de viktigste sammenligningsoperatorene i TypeScript:
==(lik): Sammenligner to verdier for likhet, og konverterer dem til en felles type om nødvendig. For eksempel:
12let example = 5 == "5"; console.log(example); // true
===(strengt lik): Sammenligner to verdier for likhet uten typekonvertering. Denne operatoren tar hensyn til både type og verdi. 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 lik): Sammenligner to verdier for ulikhet, og konverterer dem til en felles type om nødvendig;!==(strengt ikke lik): Sammenligner to verdier for ulikhet uten typekonvertering.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(større enn): Kontrollerer om venstre verdi er større enn høyre verdi. For eksempel:
12let example = 10 > 5; // true console.log(example);
<(mindre enn): Kontrollerer om venstre verdi er mindre enn høyre verdi. For eksempel:
12let example = 10 < 5; // false console.log(example);
-
>=(større enn eller lik): Kontrollerer om venstre verdi er større enn eller lik høyre verdi. -
<=(mindre enn eller lik): Kontrollerer om venstre verdi er mindre enn eller lik høyre verdi.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avansert
Forklaring av typekonvertering:
Typekonvertering, også kjent som typeomforming, er prosessen med å endre datatypen til en verdi fra én type til en annen. I TypeScript kan dette gjøres eksplisitt ved hjelp av type påstander eller konverteringsfunksjoner. For eksempel, konvertering av et tall til en tekststreng:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Typekonvertering er nødvendig når du vil sikre at en verdi behandles som en bestemt type i en gitt sammenheng, spesielt når TypeScripts typeinferens ikke er tilstrekkelig. Dette gir deg kontroll over variabeltyper og bidrar til å unngå type-relaterte feil i koden din.
Merk
Vi kommer til å ta for oss hva
functionser og hvordan de opprettes og brukes senere i dette kurset. Det er et viktig tema, men foreløpig er det for tidlig.
1. Hva er forskjellen mellom == og === i TypeScript?
2. Hvilken operator bruker du for å sjekke om en verdi er større enn en annen i TypeScript?
Takk for tilbakemeldingene dine!