Kursusindhold
Introduktion til JavaScript
Introduktion til JavaScript
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
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
Multiplikation og Division
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 operation returnerer resten af en division og udføres ved hjælp af %
operatoren:
console.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:
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 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:
console.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!