3 JavaScript operatoren
JavaScript biedt verschillende soorten operatoren waarmee je bewerkingen op waarden kunt uitvoeren. De meest voorkomende categorieën zijn rekenkundige, vergelijking-, logische en toewijzingsoperatoren.
3.1.1 Operatoren: rekenkundig
Rekenkundige operatoren worden gebruikt om wiskundige berekeningen uit te voeren.
const a = 10;
const b = 5;
// Optelling
let optelling = a + b; // 15
// Aftrekking
let aftrekking = a - b; // 5
// Vermenigvuldiging
let vermenigvuldiging = a * b; // 50
// Deling
let deling = a / b; // 2
// Modulus (rest van de deling)
let modulus = a % b; // 0
// Exponentiatie (machtsverheffing)
let exponentiatie = a ** b; // 100000
3.1.2 Operatoren: vergelijking
Vergelijkingsoperatoren worden gebruikt om twee waarden met elkaar te vergelijken. Ze geven een boolean waarde (true
of false
) terug.
Let op! De haakjes
( )
zijn niet noodzakelijk. Deze zijn echter toegevoegd voor de leesbaarheid.
const x = 10;
const y = 5;
// Gelijk aan
let gelijkAan = (x == y); // false
// Niet gelijk aan
let nietGelijkAan = (x != y); // true
// Strikt gelijk aan (gelijke waarde en type)
let striktGelijkAan = (x === y); // false
// Strikt niet gelijk aan (ongelijke waarde of type)
let striktNietGelijkAan = (x !== y); // true
// Groter dan
let groterDan = (x > y); // true
// Kleiner dan
let kleinerDan = (x < y); // false
// Groter dan of gelijk aan
let groterDanOfGelijkAan = (x >= y); // true
// Kleiner dan of gelijk aan
let kleinerDanOfGelijkAan = (x <= y); // false
3.1.3 Operatoren: logisch
Logische operatoren worden gebruikt om logische operaties uit te voeren op boolean waarden.
const a = true;
const b = false;
// Logische EN (AND)
let logischeEN = (a && b); // false
// Logische OF (OR)
let logischeOF = (a || b); // true
// Logische NIET (NOT)
let logischeNIET = !a; // false
3.1.4 Operatoren: toewijzing
Toewijzingsoperatoren worden gebruikt om waarden aan variabelen toe te wijzen.
let x = 10;
// Eenvoudige toewijzing
let y = x; // 10
// Optelling en toewijzing
x += 5; // x = x + 5; x is nu 15
// Aftrekking en toewijzing
x -= 5; // x = x - 5; x is nu 10
// Vermenigvuldiging en toewijzing
x *= 2; // x = x * 2; x is nu 20
// Deling en toewijzing
x /= 2; // x = x / 2; x is nu 10
// Modulus en toewijzing
x %= 3; // x = x % 3; x is nu 1
// Exponentiatie en toewijzing
x **= 2; // x = x ** 2; x is nu 1
3.2 Oefeningen JavaScript operatoren
Hieronder staan enkele oefeningen voor JavaScript operatoren
3.2.1 Oefening JavaScript operatoren: Rekenkundige operatoren
Maak hieronder variabelen aan zodat deze correct naar de console wordt gelogd.
const a = 20;
const b = 4;
// Optelling
// Aftrekking
// Vermenigvuldiging
// Deling
// Modulus
console.log(optelling); // 24
console.log(aftrekking); // 16
console.log(vermenigvuldiging); // 80
console.log(deling); // 5
console.log(modulus); // 0
3.2.2 Oefening JavaScript operatoren: Vergelijkingsoperatoren
Maak in het onderstaande codeblock de vergelijking met variabele a
en b
. Zorg ervoor dat de output hetzelfde is als de comment er naast.
const x = 15;
const y = 10;
// x is gelijk aan y
console.log(); // false
// x is niet gelijk aan y
console.log(); // true
// x is strikt gelijk aan y (gelijke waarde en type)
console.log(); // false
// x is strikt niet gelijk aan y (gelijke waarde en type)
console.log(); // true
// x is groter dan y
console.log(); // true
// x is kleiner dan y
console.log(); // false
// x is gelijk aan of groter dan y
console.log(); // true
// x is gelijk aan of groter dan y
console.log(); // false
3.2.3 Oefening JavaScript operatoren: Logische operatoren
Maak in het onderstaande codeblock de logische operatoren tussen a
en b
. Zorg dat de output hetzelfde is als de comment ernaast.
const a = true;
const b = false;
// a EN b
console.log(a && b); // false
// a of B
console.log(a || b); // true
console.log(!a); // false
3.2.1 Oefening JavaScript operatoren: Toewijzingsoperatoren
Maak in het onderstaande codeblock de toewijzingsoperatoren van variabele x
. Zorg dat de output hetzelfde is als de comment ernaast.
Doe dit met de operatoren en niet op deze manier:
let y = 10
y = y + 5
// of
y = y - 5
let x = 10;
// x is x + 5
console.log(x); // 15
// x is x min 3
console.log(x); // 12
// x is x keer 2
console.log(x); // 24
// x is x gedeeld door 4
console.log(x); // 6
// x is x modulo 5
console.log(x); // 1
// x is x exponent 3
console.log(x); // 1