Matematiske Operationer i JavaScript
JavaScript kan udføre følgende operationer med tal:
- Addition (
+
); - Subtraktion (
-
); - Multiplikation (
*
); - Division (
/
); - Rest, eller Modulo (
%
); - Eksponent (
**
).
Bemærk
Hvis du allerede er bekendt med disse operationer og hvordan de fungerer, spring til sidste sektion (Prioritet af udførelse af operationer) eller fortsæt med dette kapitel.
Addition og Subtraktion
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
Multiplikation og Division
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
Rest (Modulo)
Denne operation returnerer resten af en division og udføres ved hjælp af %
operatoren:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Eksponent
Denne operation hæver et tal til en bestemt potens. Det første tal er basen, og det andet er eksponenten, som det skal hæves til. Det udføres ved hjælp af **
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 udførelse af operationer
Hver operation har sin udførelsesprioritet, og rækkefølgen af udførelsen afhænger af den.
Bemærk
Hvis operationer har samme prioritet, vil de blive udført fra venstre mod højre.
Du kan bruge parenteser ( )
til at ændre udfø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
Bemærk
Parenteser
()
har den højeste prioritet. Indre parenteser evalueres først, efterfulgt af ydre.
1. Hvad returnerer %
operatoren i JavaScript?
2. Hvad vil resultatet af følgende udtryk være?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.33
Matematiske Operationer i JavaScript
Stryg for at vise menuen
JavaScript kan udføre følgende operationer med tal:
- Addition (
+
); - Subtraktion (
-
); - Multiplikation (
*
); - Division (
/
); - Rest, eller Modulo (
%
); - Eksponent (
**
).
Bemærk
Hvis du allerede er bekendt med disse operationer og hvordan de fungerer, spring til sidste sektion (Prioritet af udførelse af operationer) eller fortsæt med dette kapitel.
Addition og Subtraktion
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
Multiplikation og Division
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
Rest (Modulo)
Denne operation returnerer resten af en division og udføres ved hjælp af %
operatoren:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Eksponent
Denne operation hæver et tal til en bestemt potens. Det første tal er basen, og det andet er eksponenten, som det skal hæves til. Det udføres ved hjælp af **
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 udførelse af operationer
Hver operation har sin udførelsesprioritet, og rækkefølgen af udførelsen afhænger af den.
Bemærk
Hvis operationer har samme prioritet, vil de blive udført fra venstre mod højre.
Du kan bruge parenteser ( )
til at ændre udfø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
Bemærk
Parenteser
()
har den højeste prioritet. Indre parenteser evalueres først, efterfulgt af ydre.
1. Hvad returnerer %
operatoren i JavaScript?
2. Hvad vil resultatet af følgende udtryk være?
Tak for dine kommentarer!