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
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!