 Matematik i TypeScript
Matematik 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:
12console.log(150 + 150); console.log(900 / 3);
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:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
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:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
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:
123let num : number = 20; let str : string = '23'; console.log(num + str);
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:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
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.
12let num = 30; console.log(num - 10);
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 = ?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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 Matematik i TypeScript
Matematik 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:
12console.log(150 + 150); console.log(900 / 3);
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:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
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:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
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:
123let num : number = 20; let str : string = '23'; console.log(num + str);
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:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
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.
12let num = 30; console.log(num - 10);
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 = ?
Tack för dina kommentarer!