Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sammenligningsoperatorer | Betingede Udsagn
Introduktion til TypeScript

bookSammenligningsoperatorer

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:
12
let example = 5 == "5"; console.log(example); // true
copy
  • === (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:
1234
let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
copy
  • != (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.
1234
let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
copy
  • > (større end): Kontrollerer om venstre værdi er større end højre værdi. For eksempel:
12
let example = 10 > 5; // true console.log(example);
copy
  • < (mindre end): Kontrollerer om venstre værdi er mindre end højre værdi. For eksempel:
12
let example = 10 < 5; // false console.log(example);
copy
  • >= (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.

12345
let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
copy

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 functions er, 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?

question mark

Hvad er forskellen mellem == og === i TypeScript?

Select the correct answer

question mark

Hvilken operator bruges til at kontrollere, om en værdi er større end en anden i TypeScript?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 2. Kapitel 1
some-alt