Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Matematik i TypeScript | TypeScript-Grundlæggende
Introduktion til TypeScript

bookMatematik i TypeScript

Har du også hørt, at man ikke behøver matematik for at programmere? Jeg må desværre skuffe dig, for det gør du. Dog er det kun det grundlæggende! I dette kapitel vil vi undersøge, hvordan du kan anvende din aritmetiske viden i TypeScript-programmering.

Lad os begynde med det, du allerede kender. Vi kan udføre operationer på tal ved hjælp af de værktøjer, vi diskuterede i det forrige kapitel. Lad os se på noget eksempel-kode:

12
console.log(150 + 150); console.log(900 / 3);
copy

Dette er det simpleste eksempel på brug af matematiske operationer i TypeScript. Du har dog måske set dette i det forrige kapitel, så lad os se på et mere komplekst eksempel, hvor vi bruger flere operationer:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

Det er vigtigt at forstå rækkefølgen for udførelse af matematiske operationer. Fra skoletiden husker du måske, at operationer i parenteser udføres først, efterfulgt af potensregning og så videre. Lad os gennemgå udtrykket ovenfor for at genopfriske disse begreber:

Hver matematisk udtryk kan opdeles i en række delopgaver. Fra videoen ovenfor fremgår det, at operationer i parenteser udføres først, efterfulgt af potensregning, multiplikation/division, og til sidst addition og subtraktion. Simpel matematik.

Interaktion mellem tal og variabler

Forhåbentlig er rækkefølgen for udførelse af matematiske operationer nu tydelig. Lad os nu se på, hvordan vi kan kombinere variabler og tal:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Vi kan udføre matematiske operationer på to variabler med numeriske typer. Men hvis en af variablerne har en anden type, vil operationen give et mærkeligt resultat:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Som det fremgår af eksemplet ovenfor, blev den matematiske operation ikke udført. I stedet udførte vi en sammenkædning. Dette er et begreb, der beskriver tilføjelsen af strenge til hinanden. Men lad os ikke drage forhastede konklusioner; lad os forsøge at udføre en anden matematisk operation med de samme variabler:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Ja, vi kan bruge matematiske operationer (undtagen addition) på forskellige datatyper. Ja, det er derfor, alle er begejstrede for JavaScript og TypeScript. Nej, jeg kan ikke forklare, hvorfor dette sker. Du skal blot acceptere det som et faktum.

Bemærk

TypeScript-kompilatoren vil give fejl, men den vil stadig overveje sådanne udtryk. Dette sker, fordi TypeScript transpileres til JavaScript efter at koden er udført.

Kan matematiske operationer bruges mellem en variabel og et tal?

Ja.

12
let num = 30; console.log(num - 10);
copy

Bemærk

I modsætning til JavaScript markerer TypeScript-kompilatoren en fejl, når vi forsøger at trække en streng fra et tal. Denne kode vil blive udført, men vi vil blive advaret om, at vi gør noget forkert.

1. Hvad bliver resultatet af nedenstående kode?

2. 2 + 2 * 2 = ?

question mark

Hvad bliver resultatet af nedenstående kode?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

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

Suggested prompts:

Can you explain more about how TypeScript handles type errors in mathematical operations?

What happens if I try to multiply a string and a number in TypeScript?

Can you give more examples of combining variables and numbers in TypeScript?

Awesome!

Completion rate improved to 2.94

bookMatematik i TypeScript

Stryg for at vise menuen

Har du også hørt, at man ikke behøver matematik for at programmere? Jeg må desværre skuffe dig, for det gør du. Dog er det kun det grundlæggende! I dette kapitel vil vi undersøge, hvordan du kan anvende din aritmetiske viden i TypeScript-programmering.

Lad os begynde med det, du allerede kender. Vi kan udføre operationer på tal ved hjælp af de værktøjer, vi diskuterede i det forrige kapitel. Lad os se på noget eksempel-kode:

12
console.log(150 + 150); console.log(900 / 3);
copy

Dette er det simpleste eksempel på brug af matematiske operationer i TypeScript. Du har dog måske set dette i det forrige kapitel, så lad os se på et mere komplekst eksempel, hvor vi bruger flere operationer:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

Det er vigtigt at forstå rækkefølgen for udførelse af matematiske operationer. Fra skoletiden husker du måske, at operationer i parenteser udføres først, efterfulgt af potensregning og så videre. Lad os gennemgå udtrykket ovenfor for at genopfriske disse begreber:

Hver matematisk udtryk kan opdeles i en række delopgaver. Fra videoen ovenfor fremgår det, at operationer i parenteser udføres først, efterfulgt af potensregning, multiplikation/division, og til sidst addition og subtraktion. Simpel matematik.

Interaktion mellem tal og variabler

Forhåbentlig er rækkefølgen for udførelse af matematiske operationer nu tydelig. Lad os nu se på, hvordan vi kan kombinere variabler og tal:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Vi kan udføre matematiske operationer på to variabler med numeriske typer. Men hvis en af variablerne har en anden type, vil operationen give et mærkeligt resultat:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Som det fremgår af eksemplet ovenfor, blev den matematiske operation ikke udført. I stedet udførte vi en sammenkædning. Dette er et begreb, der beskriver tilføjelsen af strenge til hinanden. Men lad os ikke drage forhastede konklusioner; lad os forsøge at udføre en anden matematisk operation med de samme variabler:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Ja, vi kan bruge matematiske operationer (undtagen addition) på forskellige datatyper. Ja, det er derfor, alle er begejstrede for JavaScript og TypeScript. Nej, jeg kan ikke forklare, hvorfor dette sker. Du skal blot acceptere det som et faktum.

Bemærk

TypeScript-kompilatoren vil give fejl, men den vil stadig overveje sådanne udtryk. Dette sker, fordi TypeScript transpileres til JavaScript efter at koden er udført.

Kan matematiske operationer bruges mellem en variabel og et tal?

Ja.

12
let num = 30; console.log(num - 10);
copy

Bemærk

I modsætning til JavaScript markerer TypeScript-kompilatoren en fejl, når vi forsøger at trække en streng fra et tal. Denne kode vil blive udført, men vi vil blive advaret om, at vi gør noget forkert.

1. Hvad bliver resultatet af nedenstående kode?

2. 2 + 2 * 2 = ?

question mark

Hvad bliver resultatet af nedenstående kode?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
some-alt