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

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

Awesome!

Completion rate improved to 2.94

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
some-alt