Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Matematik i TypeScript | TypeScript-Grunder
Introduktion till TypeScript

bookMatematik i TypeScript

Har du också hört att du inte behöver matematik för programmering? Jag är ledsen att göra dig besviken, men det behöver du. Dock är det bara grunderna! I detta kapitel kommer vi att utforska hur du använder dina aritmetiska kunskaper i TypeScript-programmering.

Låt oss börja med det du redan kan. Vi kan utföra operationer på tal med hjälp av de verktyg vi diskuterade i föregående kapitel. Låt oss titta på lite exempelkod:

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

Detta är det enklaste exemplet på att använda matematiska operationer i TypeScript. Men du kanske har sett detta i föregående kapitel, så låt oss titta på ett mer komplext exempel där vi använder flera operationer:

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

Det är viktigt att förstå ordningen för utförande av matematiska operationer. Från skoltiden kanske du minns att operationer inom parenteser utförs först, följt av exponentiering och så vidare. Låt oss gå igenom uttrycket ovan för att fräscha upp dessa begrepp:

Varje matematisk uttryck kan delas upp i en kö av deluppgifter. Från videon ovan är det tydligt att operationer inom parenteser utförs först, följt av exponentiering, multiplikation/division och därefter addition och subtraktion. Enkel matematik.

Interaktion mellan tal och variabler

Jag hoppas att ordningen för utförande av matematiska operationer nu är tydlig. Låt oss nu titta på hur vi kan kombinera variabler och tal:

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

Vi kan utföra matematiska operationer på två variabler med numeriska typer. Men om en av variablerna har en annan typ kommer operationen att ge oss ett oväntat resultat:

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

Som du kan se i exemplet ovan, utfördes inte den matematiska operationen. Istället utfördes en konkatenering. Detta är en term som beskriver tillägg av strängar till varandra. Men dra inga förhastade slutsatser; låt oss försöka utföra en annan matematisk operation med samma 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 använda matematiska operationer (förutom addition) på olika datatyper. Ja, det är därför alla är entusiastiska över JavaScript och TypeScript. Nej, jag kan inte förklara varför detta händer. Du behöver bara acceptera det som ett faktum.

Observera

TypeScript-kompilatorn kommer att generera fel, men den kommer ändå att beakta sådana uttryck. Detta sker eftersom TypeScript transpileras till JavaScript efter att koden har körts.

Kan matematiska operationer användas mellan en variabel och ett tal?

Ja.

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

Observera

Till skillnad från JavaScript markerar TypeScript-kompilatorn ett fel när vi försöker subtrahera en sträng från ett tal. Denna kod kommer att köras, men vi kommer att varnas för att vi gör något fel.

1. Vad blir resultatet av följande kod?

2. 2 + 2 * 2 = ?

question mark

Vad blir resultatet av följande kod?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

Svep för att visa menyn

Har du också hört att du inte behöver matematik för programmering? Jag är ledsen att göra dig besviken, men det behöver du. Dock är det bara grunderna! I detta kapitel kommer vi att utforska hur du använder dina aritmetiska kunskaper i TypeScript-programmering.

Låt oss börja med det du redan kan. Vi kan utföra operationer på tal med hjälp av de verktyg vi diskuterade i föregående kapitel. Låt oss titta på lite exempelkod:

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

Detta är det enklaste exemplet på att använda matematiska operationer i TypeScript. Men du kanske har sett detta i föregående kapitel, så låt oss titta på ett mer komplext exempel där vi använder flera operationer:

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

Det är viktigt att förstå ordningen för utförande av matematiska operationer. Från skoltiden kanske du minns att operationer inom parenteser utförs först, följt av exponentiering och så vidare. Låt oss gå igenom uttrycket ovan för att fräscha upp dessa begrepp:

Varje matematisk uttryck kan delas upp i en kö av deluppgifter. Från videon ovan är det tydligt att operationer inom parenteser utförs först, följt av exponentiering, multiplikation/division och därefter addition och subtraktion. Enkel matematik.

Interaktion mellan tal och variabler

Jag hoppas att ordningen för utförande av matematiska operationer nu är tydlig. Låt oss nu titta på hur vi kan kombinera variabler och tal:

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

Vi kan utföra matematiska operationer på två variabler med numeriska typer. Men om en av variablerna har en annan typ kommer operationen att ge oss ett oväntat resultat:

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

Som du kan se i exemplet ovan, utfördes inte den matematiska operationen. Istället utfördes en konkatenering. Detta är en term som beskriver tillägg av strängar till varandra. Men dra inga förhastade slutsatser; låt oss försöka utföra en annan matematisk operation med samma 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 använda matematiska operationer (förutom addition) på olika datatyper. Ja, det är därför alla är entusiastiska över JavaScript och TypeScript. Nej, jag kan inte förklara varför detta händer. Du behöver bara acceptera det som ett faktum.

Observera

TypeScript-kompilatorn kommer att generera fel, men den kommer ändå att beakta sådana uttryck. Detta sker eftersom TypeScript transpileras till JavaScript efter att koden har körts.

Kan matematiska operationer användas mellan en variabel och ett tal?

Ja.

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

Observera

Till skillnad från JavaScript markerar TypeScript-kompilatorn ett fel när vi försöker subtrahera en sträng från ett tal. Denna kod kommer att köras, men vi kommer att varnas för att vi gör något fel.

1. Vad blir resultatet av följande kod?

2. 2 + 2 * 2 = ?

question mark

Vad blir resultatet av följande kod?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
some-alt