Det 'utal' af små funktionaliterer, der tilsammen udgør javaScript, kan samles i 5 primære grupper - hver især med et antal undergrupper.
BOM |
Browser Object Model: Der findes ingen vedtaget standard for BOM-objekterne. De fleste mere udbredte browsere følger dog retningslinierne. |
Window objektet | De grundlæggende properties og metoder knyttet til det enkelte vindue. | ![x](/felles/ikoner/nr2.gif) |
Navigator objektet | De grundlæggende properties og metoder knyttet til det enkelte browser. | ![x](/felles/ikoner/nr2.gif) |
Screen objektet | De grundlæggende properties og metoder knyttet til det enkelte skærmbillede. | ![x](/felles/ikoner/nr2.gif) |
History objektet | Properties og metoder knyttet til 'historik'-dropdown for det enkelte vindue. Del af window objektet | ![x](/felles/ikoner/nr2.gif) |
Location objektet | Properties og metoder knyttet til URL i url-feltet for det enkelte skærmbillede. | ![x](/felles/ikoner/nr2.gif) |
DOM |
Når browseren modtager data fra serveren indplaceres de i et 'document' i en hierarkisk struktur kaldet DOM (Document Object Model). Alle data gennems i 'nodes' (knudepunkter).
- - Dokumentet selv er en dokument-node
- - Alle HTML-elementer er element-noder (incl. deres css-selektorer)
- - Alle HTML-attributter er attribut-noder
- - Tekst i et HTML-element er tekst-noder
- - Kommentarer er kommentar-noder
- - etc.
|
Document | Properties og metoder knyttet til 'document' for den enkelte side. Document er rod for alle de HTML-data, der kommer fra serveren. | ![x](/felles/ikoner/nr2.gif) |
Elements | Properties og metoder knyttet til 'HTML-elementer' for den enkelte side. HTML-elementerne kan have under-elementer, tekster eller kommentarer knyttet til sig. | ![x](/felles/ikoner/nr2.gif) |
Attributes | Properties og metoder knyttet til 'HTML-attributter' for den enkelte side.HTML-attributter er altid knyttet til et HTML-element. | ![x](/felles/ikoner/nr2.gif) |
Events | Funktionalitet bag godt 130 events til brug i relevante situationer. | ![x](/felles/ikoner/nr2.gif) |
HTML |
Indsættelse eller rettelse for de HTML elementer (godt 100) der er anført i venstre side af W3-skærmbilledet. | ![x](/felles/ikoner/nr2.gif) |
CSS |
Indsættelse eller rettelse af CSS Properties for selekteret HTML-element eller CSS-selektor. Der kan arbejdes med de CSS-properties, der er anført i w3-skærmbilledets hovedkolonne. | ![x](/felles/ikoner/nr2.gif) |
Ref. |
De properties og metoder, der er knyttet til javaScript som egentligt programmeringssprog. |
Statements | Kommandoer | ![x](/felles/ikoner/nr2.gif) |
Operators | Operatorer | ![x](/felles/ikoner/nr2.gif) |
String | Properties og metoder relateret til behandlingen af datastrenge. | ![x](/felles/ikoner/nr2.gif) |
Number | Properties og metoder relateret til behandlingen af tal. (js har kun 1 type tal, der kan være hel-/dec-tal. | ![x](/felles/ikoner/nr2.gif) |
Bolean | Properties og metoder relateret til behandlingen af Boolske værdier | ![x](/felles/ikoner/nr2.gif) |
Date | Properties og metoder relateret til behandlingen af datoer. | ![x](/felles/ikoner/nr2.gif) |
Array | Properties og metoder relateret til behandlingen af arrays | ![x](/felles/ikoner/nr2.gif) |
Math | Properties og metoder relateret til behandlingen af matematiske opgaver | ![x](/felles/ikoner/nr2.gif) |
RegExp | Properties og metoder relateret til behandlingen af RegEpx (Regular Expressions). | ![x](/felles/ikoner/nr2.gif) |
Global | Globale properties og metoder. Kan bruges sammen med alle javaScript's egne objekter. | ![x](/felles/ikoner/nr2.gif) |
Conversion | Regelsæt for konvertering mellem datatyperne streng-, tal- og Boolske værdier. | ![x](/felles/ikoner/nr2.gif) |