Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Matematikk i TypeScript | TypeScript-Grunnleggende
Introduksjon til TypeScript

bookMatematikk i TypeScript

Har du også hørt at du ikke trenger matematikk for programmering? Beklager å måtte skuffe deg, men det gjør du. Men det er bare det grunnleggende! I dette kapittelet skal vi utforske hvordan du kan bruke dine aritmetiske kunnskaper i TypeScript-programmering.

La oss starte med det du allerede kan. Vi kan utføre operasjoner på tall ved hjelp av verktøyene vi diskuterte i forrige kapittel. La oss se på litt eksempel-kode:

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

Dette er det enkleste eksempelet på bruk av matematiske operasjoner i TypeScript. Du har kanskje sett dette i forrige kapittel, så la oss se på et mer komplekst eksempel hvor vi bruker flere operasjoner:

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

Det er viktig å forstå rekkefølgen for utførelse av matematiske operasjoner. Fra skoletiden husker du kanskje at operasjoner inni parenteser kommer først, etterfulgt av eksponentiering, og så videre. La oss gå gjennom uttrykket ovenfor for å friske opp disse konseptene:

Hver matematisk uttrykk kan deles opp i en kø av deloppgaver. Fra videoen ovenfor er det tydelig at operasjoner inni parenteser utføres først, etterfulgt av eksponentiering, multiplikasjon/divisjon, og til slutt addisjon og subtraksjon. Enkel matematikk.

Samhandling mellom tall og variabler

Forhåpentligvis er rekkefølgen for utførelse av matematiske operasjoner nå tydelig. La oss nå se på hvordan vi kan kombinere variabler og tall:

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

Vi kan utføre matematiske operasjoner på to variabler med numeriske typer. Men hvis en av variablene har en annen type, vil operasjonen gi et uventet resultat:

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

Som du kan se i eksempelet ovenfor, ble ikke den matematiske operasjonen utført. I stedet utførte vi konkatenasjon. Dette er et begrep som beskriver sammenkobling av strenger med hverandre. Men la oss ikke trekke forhastede konklusjoner; la oss prøve å utføre en annen matematisk operasjon med de samme variablene:

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 bruke matematiske operasjoner (bortsett fra addisjon) på ulike datatyper. Ja, dette er grunnen til at mange er begeistret for JavaScript og TypeScript. Nei, jeg kan ikke forklare hvorfor dette skjer. Du må bare akseptere det som et faktum.

Merk

TypeScript-kompilatoren vil gi feil, men den vil fortsatt vurdere slike uttrykk. Dette skjer fordi TypeScript transpileres til JavaScript etter at koden er kjørt.

Kan matematiske operasjoner brukes mellom en variabel og et tall?

Ja.

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

Merk

I motsetning til JavaScript markerer TypeScript-kompilatoren en feil når vi prøver å trekke en streng fra et tall. Denne koden vil kjøre, men vi vil bli advart om at vi gjør noe galt.

1. Hva blir resultatet av følgende kode?

2. 2 + 2 * 2 = ?

question mark

Hva blir resultatet av følgende kode?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.94

bookMatematikk i TypeScript

Sveip for å vise menyen

Har du også hørt at du ikke trenger matematikk for programmering? Beklager å måtte skuffe deg, men det gjør du. Men det er bare det grunnleggende! I dette kapittelet skal vi utforske hvordan du kan bruke dine aritmetiske kunnskaper i TypeScript-programmering.

La oss starte med det du allerede kan. Vi kan utføre operasjoner på tall ved hjelp av verktøyene vi diskuterte i forrige kapittel. La oss se på litt eksempel-kode:

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

Dette er det enkleste eksempelet på bruk av matematiske operasjoner i TypeScript. Du har kanskje sett dette i forrige kapittel, så la oss se på et mer komplekst eksempel hvor vi bruker flere operasjoner:

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

Det er viktig å forstå rekkefølgen for utførelse av matematiske operasjoner. Fra skoletiden husker du kanskje at operasjoner inni parenteser kommer først, etterfulgt av eksponentiering, og så videre. La oss gå gjennom uttrykket ovenfor for å friske opp disse konseptene:

Hver matematisk uttrykk kan deles opp i en kø av deloppgaver. Fra videoen ovenfor er det tydelig at operasjoner inni parenteser utføres først, etterfulgt av eksponentiering, multiplikasjon/divisjon, og til slutt addisjon og subtraksjon. Enkel matematikk.

Samhandling mellom tall og variabler

Forhåpentligvis er rekkefølgen for utførelse av matematiske operasjoner nå tydelig. La oss nå se på hvordan vi kan kombinere variabler og tall:

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

Vi kan utføre matematiske operasjoner på to variabler med numeriske typer. Men hvis en av variablene har en annen type, vil operasjonen gi et uventet resultat:

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

Som du kan se i eksempelet ovenfor, ble ikke den matematiske operasjonen utført. I stedet utførte vi konkatenasjon. Dette er et begrep som beskriver sammenkobling av strenger med hverandre. Men la oss ikke trekke forhastede konklusjoner; la oss prøve å utføre en annen matematisk operasjon med de samme variablene:

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 bruke matematiske operasjoner (bortsett fra addisjon) på ulike datatyper. Ja, dette er grunnen til at mange er begeistret for JavaScript og TypeScript. Nei, jeg kan ikke forklare hvorfor dette skjer. Du må bare akseptere det som et faktum.

Merk

TypeScript-kompilatoren vil gi feil, men den vil fortsatt vurdere slike uttrykk. Dette skjer fordi TypeScript transpileres til JavaScript etter at koden er kjørt.

Kan matematiske operasjoner brukes mellom en variabel og et tall?

Ja.

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

Merk

I motsetning til JavaScript markerer TypeScript-kompilatoren en feil når vi prøver å trekke en streng fra et tall. Denne koden vil kjøre, men vi vil bli advart om at vi gjør noe galt.

1. Hva blir resultatet av følgende kode?

2. 2 + 2 * 2 = ?

question mark

Hva blir resultatet av følgende kode?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
some-alt