Kursinnhold
Introduksjon til JavaScript
Introduksjon til JavaScript
Matematiske Operasjoner i JavaScript
JavaScript kan utføre følgende operasjoner med tall:
Addisjon (
+
);Subtraksjon (
-
);Multiplikasjon (
*
);Divisjon (
/
);Rest, eller Modulo (
%
);Eksponent (
**
).
Merk
Hvis du allerede er kjent med disse operasjonene og hvordan de fungerer, hopp til siste seksjon (Prioritet for Utførelse av Operasjoner) eller fortsett med dette kapittelet.
Addisjon og Subtraksjon
console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Multiplikasjon og divisjon
console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Rest (Modulo)
Denne operasjonen returnerer resten av en divisjon og utføres ved hjelp av %
-operatoren:
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Eksponent
Denne operasjonen hever et tall til en viss potens. Det første tallet er basen, og det andre er eksponenten som det må heves til. Det utføres ved hjelp av **
operatoren:
console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Prioritet for Utførelse av Operasjoner
Hver operasjon har sin utførelsesprioritet, og rekkefølgen av utførelse avhenger av den.
Merk
Hvis operasjoner har samme prioritet, vil de bli utført fra venstre til høyre.
Du kan bruke parenteser ( )
for å endre prioriteten for utførelse:
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Merk
Parenteser
()
har høyest prioritet. Indre parenteser evalueres først, etterfulgt av ytre.
1. Hva returnerer %
-operatoren i JavaScript?
2. Hva vil være resultatet av følgende uttrykk?
Takk for tilbakemeldingene dine!