Objecten in JavaScript

Verrijk jouw script met objecten

naar de webpagina

 

JavaScript object
JavaScript object
JavaScript object

Leerdoelen

  • Objecten
  • Properties
  • Methods
  • this keyword in objecten

Waarom objecten in JS?

  • Je hebt meer mogelijkheden: je kunt b.v. afbeeldingen:
    - behalve een url
    - ook hoogte, breedte,
    - alt
    - en afbeeldings-type meegeven;
  • Je kunt veel globale variabelen onderbrengen in een object.
    Daarmee voorkom je dat er conflicten onstaan met andere scripts op de site.
    Denk hierbij aan
    - scripts van een library;
    - ingevoegde widgets,
    - een partner, die advertenties plaatst.
botsende JavaScript objecten
Botsende JavaScript variabelen

object properties - method

  • regel 1: object koning
  • regels 2-6: eigenschappen (properties):
    • naam (string)
    • echtgenote (string)
    • kinderen (array)
    • geboortejaar (getal)
    • url (string)
  • regels 7-13: method noemKinderen

this keyword in object

regel 9 &
regel 10

this verwijst naar het object koning
this.kinderen is dus de array in het object koning
this verwijst dus naar het object waar het zelf in zit.

Opmerking

regel 8 zin is een locale variabele:
zin bestaat na de return in regel 12 niet meer

modaal venster
Een modaal venster met JS object maken

De opdrachten

  • Demonstreer jouw object koning aan Theo
  • Neem de opdracht modaal venster (lightbox)
  • Pas het JavaScript aan zodat:
    - er geen onnodige globale variabelen zijn;
    - de functies als method zijn opgenomen
  • Commit jouw updates naar GitHub
  • Update jouw site op hosts.ma-cloud
  • Geef Theo de GitHub-link in zijn chat-kanaal als hij kan beoordelen

Videoinstructie

Nadat je hebt laten zien dat je met het modaalJS (kopieer daar de code uit de GIST) gewerkt hebt in de console.
Dit moet je wel laten aftekenen

Credits

Deze presentatie is gemaakt met gebruik van:

  1. WebSlides
  2. Video tutorial Brad Traversy
  3. documentatie WebSlides