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, kan du hoppe til siste seksjon (Prioritet for utførelse av operasjoner) eller fortsette med dette kapittelet.
Addisjon og subtraksjon
123456console.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
1234567console.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
Restverdi (modulo)
Denne operasjonen returnerer resten av en divisjon og utføres med %-operatoren:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Eksponent
Denne operasjonen opphøyer et tall i en bestemt potens. Det første tallet er grunntallet, og det andre er eksponenten som grunntallet skal opphøyes i. Dette utføres med operatoren **:
123456console.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 avhenger av denne.
Merk
Hvis operasjoner har samme prioritet, utføres de fra venstre mot høyre.
Parenteser ( ) kan brukes for å endre utførelsesprioriteten:
123console.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, deretter de ytre.
1. Hva returnerer %-operatoren i JavaScript?
2. Hva blir resultatet av følgende uttrykk?
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.33
Matematiske Operasjoner i JavaScript
Sveip for å vise menyen
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, kan du hoppe til siste seksjon (Prioritet for utførelse av operasjoner) eller fortsette med dette kapittelet.
Addisjon og subtraksjon
123456console.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
1234567console.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
Restverdi (modulo)
Denne operasjonen returnerer resten av en divisjon og utføres med %-operatoren:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Eksponent
Denne operasjonen opphøyer et tall i en bestemt potens. Det første tallet er grunntallet, og det andre er eksponenten som grunntallet skal opphøyes i. Dette utføres med operatoren **:
123456console.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 avhenger av denne.
Merk
Hvis operasjoner har samme prioritet, utføres de fra venstre mot høyre.
Parenteser ( ) kan brukes for å endre utførelsesprioriteten:
123console.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, deretter de ytre.
1. Hva returnerer %-operatoren i JavaScript?
2. Hva blir resultatet av følgende uttrykk?
Takk for tilbakemeldingene dine!