Javascript Flashcards
Wat is JavaScript?
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.
Wat zijn kenmerken van JavaScript?
JavaScript is dynamisch, weakly typed en ondersteunt meerdere programmeerparadigma’s zoals event-driven, functioneel en imperatief programmeren.
Wat is inline JavaScript?
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.
Hoe gebruik je JavaScript vanuit een extern bestand?
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.
Wat zijn JavaScript-functies?
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.
Wat gebeurt er als twee JavaScript-bestanden dezelfde functienaam hebben?
Als twee JavaScript-bestanden dezelfde functienaam hebben, overschrijft de functie in het laatst geladen bestand de functie in het eerder geladen bestand.
Wat zijn HTML-events?
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.
Hoe voeg je een event listener toe in JavaScript?
Een event listener kan worden toegevoegd met de addEventListener
-methode, bijvoorbeeld: element.addEventListener('click', functieNaam);
. Gebruik ‘click’ in plaats van ‘onClick’.
Wat zijn veelgebruikte HTML-events?
Veelgebruikte HTML-events zijn ‘click’, ‘change’, ‘load’, ‘mouseover’, en ‘submit’. Een volledige lijst is te vinden op W3Schools.
Wat zijn JavaScript-variabelen?
JavaScript-variabelen zijn containers voor het opslaan van datawaarden. Er zijn drie keywords: var
, let
en const
.
Wat is hoisting in JavaScript?
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.
Wat zijn block-level declaraties?
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.
Wat is het verschil tussen let
en const
?
let
maakt een variabele die later kan worden gewijzigd, terwijl const
een constante maakt waarvan de waarde niet kan worden gewijzigd na initialisatie.
Wat zijn template literals?
Template literals zijn strings die worden begrensd door backticks (`) in plaats van dubbele of enkele aanhalingstekens. Ze ondersteunen multiline strings en stringinterpolatie.
Wat zijn de voordelen van template literals?
Template literals ondersteunen multiline strings, basis string formatting (interpolatie) en HTML escaping, wat ze veiliger maakt voor gebruik in HTML.
Hoe gebruik je template literals voor multiline strings?
Multiline strings kunnen eenvoudig worden gemaakt met backticks, bijvoorbeeld: Dit is een\nmeerdere regels\nlange string.
Hoe gebruik je template literals voor stringinterpolatie?
Stringinterpolatie in template literals wordt gedaan met ${variabeleNaam}
, bijvoorbeeld: Hallo, ${naam}!
Wat is de opdracht voor het aanroepen van een REST-service met JavaScript?
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.
Wat zijn referenties voor JavaScript?
Referenties voor JavaScript zijn onder andere W3Schools, Wikipedia en tutorials zoals die van Tania Rascia over het verbinden met een API met JavaScript.