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, kan du springe til sidste afsnit (Prioritet for udførelse af operationer) eller fortsætte 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 opløfter et tal til en bestemt potens. Det første tal er basen, og det andet er eksponenten, som basen skal opløftes til. Dette udfø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 udførelse af operationer
Hver operation har sin egen udførelsesprioritet, og rækkefølgen af udførelse afhænger af denne.
Bemærk
Hvis operationer har samme prioritet, udføres de fra venstre mod højre.
Parenteser ( ) kan anvendes 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 bliver resultatet af følgende udtryk?
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, kan du springe til sidste afsnit (Prioritet for udførelse af operationer) eller fortsætte 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 opløfter et tal til en bestemt potens. Det første tal er basen, og det andet er eksponenten, som basen skal opløftes til. Dette udfø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 udførelse af operationer
Hver operation har sin egen udførelsesprioritet, og rækkefølgen af udførelse afhænger af denne.
Bemærk
Hvis operationer har samme prioritet, udføres de fra venstre mod højre.
Parenteser ( ) kan anvendes 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 bliver resultatet af følgende udtryk?
Tak for dine kommentarer!