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 det skal opløftes 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 egen udførelsesprioritet, og rækkefølgen af udførelsen afhænger af denne.
Bemærk
Hvis operationer har samme prioritet, udføres de 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 de 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
Can you explain the priority of execution for these operations in more detail?
Can you give more examples of using parentheses to change the order of operations?
What happens if I use multiple operators with the same priority in one expression?
Fantastisk!
Completion rate forbedret til 2.5
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 det skal opløftes 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 egen udførelsesprioritet, og rækkefølgen af udførelsen afhænger af denne.
Bemærk
Hvis operationer har samme prioritet, udføres de 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 de ydre.
1. Hvad returnerer operatoren % i JavaScript?
2. Hvad bliver resultatet af følgende udtryk?
Tak for dine kommentarer!