Matematikk 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:
12console.log(150 + 150); console.log(900 / 3);
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:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
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:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
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:
123let num : number = 20; let str : string = '23'; console.log(num + str);
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:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
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.
12let num = 30; console.log(num - 10);
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 = ?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Matematikk 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:
12console.log(150 + 150); console.log(900 / 3);
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:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
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:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
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:
123let num : number = 20; let str : string = '23'; console.log(num + str);
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:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
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.
12let num = 30; console.log(num - 10);
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 = ?
Takk for tilbakemeldingene dine!