Javascript Flashcards

1
Q

Wat is JavaScript?

A

JavaScript is een high-level, geïnterpreteerde programmeertaal die voldoet aan de ECMAScript-specificatie. Het wordt gebruikt voor client-side ontwikkeling en kan HTML en CSS bewerken.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat zijn kenmerken van JavaScript?

A

JavaScript is dynamisch, weakly typed en ondersteunt meerdere programmeerparadigma’s zoals event-driven, functioneel en imperatief programmeren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is inline JavaScript?

A

Inline JavaScript wordt direct in de HTML-code geschreven tussen <script>-tags. Voor HTML5 was het type-attribuut (type='text/javascript') vereist, maar dit is nu niet meer nodig.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hoe gebruik je JavaScript vanuit een extern bestand?

A

JavaScript-code kan worden verwezen vanuit externe bestanden met behulp van de <script src='bestand.js'>-tag. Het externe bestand kan ook een online bron zijn.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat zijn JavaScript-functies?

A

JavaScript-functies zijn blokken code die kunnen worden aangeroepen om specifieke taken uit te voeren. Functies kunnen worden gedefinieerd in zowel inline scripts als externe bestanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat gebeurt er als twee JavaScript-bestanden dezelfde functienaam hebben?

A

Als twee JavaScript-bestanden dezelfde functienaam hebben, overschrijft de functie in het laatst geladen bestand de functie in het eerder geladen bestand.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat zijn HTML-events?

A

HTML-events zijn gebeurtenissen die plaatsvinden op HTML-elementen, zoals het laden van een webpagina, het wijzigen van een invoerveld of het klikken op een knop. JavaScript kan reageren op deze events.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hoe voeg je een event listener toe in JavaScript?

A

Een event listener kan worden toegevoegd met de addEventListener-methode, bijvoorbeeld: element.addEventListener('click', functieNaam);. Gebruik ‘click’ in plaats van ‘onClick’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat zijn veelgebruikte HTML-events?

A

Veelgebruikte HTML-events zijn ‘click’, ‘change’, ‘load’, ‘mouseover’, en ‘submit’. Een volledige lijst is te vinden op W3Schools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wat zijn JavaScript-variabelen?

A

JavaScript-variabelen zijn containers voor het opslaan van datawaarden. Er zijn drie keywords: var, let en const.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wat is hoisting in JavaScript?

A

Hoisting is een gedrag in JavaScript waarbij variabelen die met var zijn gedeclareerd, worden behandeld alsof ze aan het begin van de functie of het globale scope zijn gedeclareerd, ongeacht waar de daadwerkelijke declaratie plaatsvindt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat zijn block-level declaraties?

A

Block-level declaraties (let en const) beperken de scope van een variabele tot het blok waarin deze is gedeclareerd. Dit is anders dan var, wat function-scoped is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wat is het verschil tussen let en const?

A

let maakt een variabele die later kan worden gewijzigd, terwijl const een constante maakt waarvan de waarde niet kan worden gewijzigd na initialisatie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wat zijn template literals?

A

Template literals zijn strings die worden begrensd door backticks (`) in plaats van dubbele of enkele aanhalingstekens. Ze ondersteunen multiline strings en stringinterpolatie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wat zijn de voordelen van template literals?

A

Template literals ondersteunen multiline strings, basis string formatting (interpolatie) en HTML escaping, wat ze veiliger maakt voor gebruik in HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hoe gebruik je template literals voor multiline strings?

A

Multiline strings kunnen eenvoudig worden gemaakt met backticks, bijvoorbeeld: Dit is een\nmeerdere regels\nlange string.

17
Q

Hoe gebruik je template literals voor stringinterpolatie?

A

Stringinterpolatie in template literals wordt gedaan met ${variabeleNaam}, bijvoorbeeld: Hallo, ${naam}!

18
Q

Wat is de opdracht voor het aanroepen van een REST-service met JavaScript?

A

Maak een HTML-pagina die een REST-service aanroept met JavaScript en toon de resultaten in een tabel of kaarten. Toon details wanneer op een record wordt geklikt.

19
Q

Wat zijn referenties voor JavaScript?

A

Referenties voor JavaScript zijn onder andere W3Schools, Wikipedia en tutorials zoals die van Tania Rascia over het verbinden met een API met JavaScript.