JavaScript is de programmeertaal van het web. Het maakt websites interactief en dynamisch. Hieronder vind je de belangrijkste basisregels, syntax en voorbeelden.
Variabelen
| Code | Beschrijving | 
|---|
| let naam = "Dave"; | Variabele die later gewijzigd kan worden | 
| const leeftijd = 30; | Constante variabele (kan niet gewijzigd worden) | 
| var oud = "test"; | Oudere manier om variabelen te declareren (afgeraden) | 
Datatypes
| Type | Voorbeeld | 
|---|
| String | "Hallo wereld" | 
| Number | 42,3.14 | 
| Boolean | true,false | 
| Array | [1, 2, 3],["a", "b", "c"] | 
| Object | { naam: "Dave", leeftijd: 30 } | 
| Null | null | 
| Undefined | let x;→undefined | 
Operatoren
| Operator | Beschrijving | Voorbeeld | 
|---|
| + | Optellen / string concat | 5 + 2→ 7 | 
| - | Aftrekken | 5 - 2→ 3 | 
| * | Vermenigvuldigen | 5 * 2→ 10 | 
| / | Delen | 10 / 2→ 5 | 
| % | Modulus (rest) | 5 % 2→ 1 | 
| == | Vergelijken (losjes) | 5 == "5"→ true | 
| === | Vergelijken (streng, inclusief type) | 5 === "5"→ false | 
| !== | Niet gelijk | 5 !== 3→ true | 
Condities
Ternary operator:
Lussen (loops)
Functies
Objecten en arrays
Array-methoden:
| Methode | Beschrijving | Voorbeeld | 
|---|
| push() | Element toevoegen | arr.push(4) | 
| pop() | Laatste element verwijderen | arr.pop() | 
| shift() | Eerste element verwijderen | arr.shift() | 
| unshift() | Element vooraan toevoegen | arr.unshift(0) | 
| forEach() | Itereren | arr.forEach(x => console.log(x)) | 
| map() | Nieuwe array maken | arr.map(x => x*2) | 
| filter() | Elementen filteren | arr.filter(x => x > 10) | 
| reduce() | Array terugbrengen tot 1 waarde | arr.reduce((a,b) => a+b) | 
DOM-manipulatie
Event listener:
JSON (JavaScript Object Notation)
Handige functies
| Functie | Beschrijving | Voorbeeld | 
|---|
| console.log() | Uitvoer naar console | console.log("Test") | 
| Math.random() | Willekeurig getal (0–1) | Math.random() | 
| Math.floor() | Afronden naar beneden | Math.floor(4.7)→ 4 | 
| Date() | Huidige datum en tijd | new Date() |