Cursusinhoud
Introductie tot JavaScript
Introductie tot JavaScript
Wiskundige Bewerkingen in JavaScript
JavaScript kan de volgende bewerkingen met getallen uitvoeren:
Optelling (
+
);Aftrekking (
-
);Vermenigvuldiging (
*
);Deling (
/
);Rest, of Modulo (
%
);Exponent (
**
).
Opmerking
Als je al bekend bent met deze bewerkingen en hoe ze werken, sla dan het laatste gedeelte over (Prioriteit van uitvoering van bewerkingen) of ga verder met dit hoofdstuk.
Optelling en Aftrekking
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
Vermenigvuldiging en Deling
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)
Deze bewerking retourneert de rest van een deling en wordt uitgevoerd met de %
operator:
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Exponent
Deze operatie verheft een getal tot een bepaalde macht. Het eerste getal is de basis, en het tweede is de exponent waartoe het moet worden verheven. Het wordt uitgevoerd met behulp van de **
operator:
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);
Prioriteit van Uitvoering van Operaties
Elke operatie heeft zijn uitvoeringsprioriteit, en de volgorde van uitvoering hangt daarvan af.
Opmerking
Als operaties dezelfde prioriteit hebben, worden ze van links naar rechts uitgevoerd.
Je kunt haakjes ( )
gebruiken om de prioriteit van uitvoering te wijzigen:
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Opmerking
Haakjes
()
hebben de hoogste prioriteit. Binnenste haakjes worden eerst geëvalueerd, gevolgd door de buitenste.
1. Wat retourneert de %
operator in JavaScript?
2. Wat zal het resultaat zijn van de volgende expressie?
Bedankt voor je feedback!