JavaScript 7 - Valideren, variabelen, geldigheid

                      JavaScript
1 / 15
volgende
Slide 1: Tekstslide
InformaticaWOStudiejaar 4,5

In deze les zitten 15 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 45 min

Onderdelen in deze les

                      JavaScript

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Fundament
Kerndomein D. Programmeren

Ontwikkelen met JavaScript (JS)
Hoofdstuk 5.7 tot en met 5.9
https://fundament-online.nl/leeromgeving/hoofdstuk.php?id=10560

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Leerdoelen:
Je kunt na deze les:
  • beschrijven wat valideren is
  • op papier een variabele valideren
  • uitleggen wat er gebeurt als je eigen functie dezelfde naam heeft als een standaard functie
  • uitleggen wat er gebeurt als je eigen functie dezelfde naam heeft als een variabele in dezelfde code

Slide 3 - Tekstslide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Schrijf een JS functie "optellen"
met 2 parameters die
deze optelt en teruggeeft
timer
2:00

Slide 4 - Open vraag

Deze slide heeft geen instructies

Valideren
Het controleren van gegevens op correctheid noemen we valideren

Voorbeelden van valideren zijn:
  • is de variabele een getal? of juist een string?
  • heeft de gebruiker een geldige e-mail ingevoerd?
  • voldoet het gegeven aan de eisen? (bv tussen 1 en 10)

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Valideren
Valideren kun je doen met diverse manieren, vaak een
if statement in combinatie met een functie of vergelijking:
  • if ( a == NaN )
  • if ( a > 10 && a < 20 )
  • if ( !a )
  • etc.

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Valideren
Door een while-loop te combineren met een prompt kun je de invoer herhaaldelijk valideren:

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Schrijf JS waar gebruiker
leeftijd moet ingeven.
Valideer op ouder dan 18!
timer
3:00

Slide 8 - Open vraag

Deze slide heeft geen instructies

Schrijf JS waar gebruiker
naam moet ingeven.
Valideer dat het geen getal is!
timer
3:00

Slide 9 - Open vraag

Deze slide heeft geen instructies

Code conventions?
Eerder hebben we het gehad over code conventions 
Als je een eigen functie maakt met de benaming van een standaard functie, dan wordt de standaard functie overschreven

Het gaat ook mis als je een eigen functie maakt met de benaming van een eerder gemaakte variabele!

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Code conventions?
Je krijgt een foutmelding als je een eigen functie maakt met de benaming van een eerder gemaakte variabele: 

Deze code geeft dus een foutmelding:

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Variabelen
Variabelen die je in meer dan één functie nodig hebt, declareer je buiten de functie
Je noemt die variabelen globale variabelen.
Let op, óók als je ze met let definieert zijn ze globaal!

Variabelen die je alleen binnen één functie gebruikt, declareer je daar en noem je lokale variabelen.

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Variabelen
Bekijk de volgende codes:





Wat zal de console laten zien bij elke code?

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Schrijf JS while loop
leeftijd van een gebruiker
Antwoord moet groter zijn dan 18
timer
3:00

Slide 14 - Open vraag

Deze slide heeft geen instructies

Leerdoelen:
Je kunt nu:
  • beschrijven wat valideren is
  • op papier een variabele valideren
  • uitleggen wat er gebeurt als je eigen functie dezelfde naam heeft als een standaard functie
  • uitleggen wat er gebeurt als je eigen functie dezelfde naam heeft als een variabele in dezelfde code

Slide 15 - Tekstslide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.