Javascript heel korte geschiedenis:
JavaScript ontstond in 1995
Had in het begin als hoofddoel om content te valideren (bijvoorbeeld als een invulveld al dan niet werd ingevuld)
Ondertussen groeide het tot een volwaardige programmeertaal
Een volledige JavaScript implementatie bestaat uit de volgende drie te onderscheiden onderdelen
The Document Object Model (DOM)
The Browser Object Model (BOM)
Is een application programming interface (API)
Elke attribuut wordt ook wel een "node" genoemd
Er zijn 4 verschillende interface-types:
DOM Views: to keep track of the various views of a document
DOM Events: describes interfaces for events and event handling
DOM Style: deals with CSS-based styling of elements
DOM Traversal and Range: describes interfaces to traverse and manipulate a document tree
Allowed access and manipulation of the browser window
developers can interact with the browser outside the context of its displayed page.
de mogelijkheid voor pop-up vensters
de mogelijkheid om de vensters te verplaatsen, vergroten of verkleinen of te sluiten.
de navigator object geeft gedetailleerde informatie over de browser
de location object geeft gedetailleerde informatie over de geladen pagina
de screen object geeft gedetailleerde informatie over de schermresolutie van de gebruiker
Custom objecten zoals XMLHttpRequest en IE's ActiveXObject