zurück

ITS – JavaScript

Hersteller
Certiport
Prüfungsdauer
50 Minuten
Anzahl der Fragen
35–45 Fragen
Prüfungssprachen
Englisch, Französisch und andere Sprachen

Zielgruppe

Kandidatinnen und Kandidaten dieser Prüfung sollten syntaktisch korrekten JavaScript-Code erkennen und schreiben können, der eine gestellte Aufgabe logisch löst, und die von JavaScript unterstützten Datentypen verwenden können. Von Kandidatinnen und Kandidaten wird erwartet, dass sie über mindestens 150 Stunden Unterricht oder praktische Erfahrung mit der Programmiersprache JavaScript verfügen. Sie sollten mit den Merkmalen und Möglichkeiten von JavaScript vertraut sein und verstehen, wie wohlgeformter, gut dokumentierter JavaScript-Code geschrieben, auf Fehler untersucht und gepflegt wird.

Kompetenzbereiche und Prüfungsziele

1JavaScript-Operatoren, -Methoden und -Schlüsselwörter

  1. 1.1Code vervollständigen und auf Fehler untersuchen, der Zuweisungs- und arithmetische Operatoren verwendet
    • Zuweisung, Inkrement, Dekrement, Addition, Subtraktion, Division, Multiplikation, Modulo, zusammengesetzte Zuweisungsoperatoren (+=, -=, *=, /=, %=)
  2. 1.2Bewährte Verfahren für JavaScript anwenden
    • Kommentare, Einrückung, Namenskonventionen, noscript, Konstanten, reservierte Schlüsselwörter, Schlüsselwort debugger, Haltepunkte setzen, console.log
  3. 1.3Die Verwendung interner und externer Skripte bewerten
    • Wann sie zu verwenden sind, wie sie zu verwenden sind und was geschieht, wenn Skripte auf mehreren Ebenen verwendet werden
  4. 1.4Ausnahmebehandlung umsetzen
    • try, catch, finally
  5. 1.5Code vervollständigen und auf Fehler untersuchen, der mit dem Browser Object Model (BOM) arbeitet
    • Dialoge anzeigen, Bildschirmgröße ermitteln

2Variablen, Datentypen und Funktionen

  1. 2.1Variablen primitiver Datentypen deklarieren und verwenden
    • Number, Boolean, String, null, undefined, Operator typeof, Funktionen zur Typprüfung, use strict, Umwandlung zwischen Datentypen (parseInt, parseFloat), Zahlen formatieren, Zeichenkettenoperationen, eval(), toFixed(), toLocaleString(), toPrecision(), einfaches gegenüber doppeltem Anführungszeichen (Verschachtelung), Initialisierung
  2. 2.2Arrays deklarieren und verwenden
    • Eindimensionale Arrays; mehrdimensionale Arrays; Iteration; Initialisierung; ein Array definieren, sortieren und durchsuchen; Methoden push, pop, shift und unshift; Eigenschaft length; Zugriff auf ein Array-Element
  3. 2.3Code vervollständigen und auf Fehler untersuchen, der Objekte verwendet
    • Eigenschaften, Methoden, Instanziierung, Date-Objekt, Datums- und Zeitbestandteile abrufen, Datumsformat lokalisieren (MM/DD gegenüber DD/MM), Datumswerte addieren und subtrahieren
  4. 2.4Code vervollständigen und auf Fehler untersuchen, der integrierte Math-Funktionen verwendet
    • random, round, abs, floor, ceil, min, max, pow, sqrt
  5. 2.5Funktionen vervollständigen und auf Fehler untersuchen, die Parameter annehmen und Werte zurückgeben
    • Wiederverwendbarer Code, lokaler gegenüber globalem Gültigkeitsbereich, Variablen neu definieren, Parameter übergeben, Wert gegenüber Referenz, Rückgabewerte

3Verzweigungen und Schleifen

  1. 3.1Ausdrücke auswerten, die logische und Vergleichsoperatoren verwenden
    • !=, <, >, <=, >=, !, ==, &&, ||
  2. 3.2Verzweigungsanweisungen vervollständigen und auf Fehler untersuchen
    • Einfache Alternative (if), zweifache Alternative (if else), mehrfache Alternative (switch), verschachteltes if
  3. 3.3Schleifen vervollständigen und auf Fehler untersuchen
    • for, for in, while, do while, break, continue

4Document Object Model

  1. 4.1Den Baum des Document Object Model (DOM) erkennen und aufbauen
    • window, document, body, weitere HTML-Elemente
  2. 4.2Dokument-, Formular-, Tastatur- und Mausereignisse erkennen und behandeln
    • onload, onfocus, onblur, onchange, onkeydown, onkeyup, onkeypress, onclick, onmouseover, onmouseout
  3. 4.3Code vervollständigen und auf Fehler untersuchen, der in ein HTML-Dokument ausgibt
    • document.write, innerHTML, textContent
  4. 4.4Code vervollständigen und auf Fehler untersuchen, der HTML-Elemente und -Attribute in Dokumenten findet, ändert und hinzufügt
    • getElementById, getElementsByTagName, getElementsByClassName, setAttribute, createElement
  5. 4.5Ereignisse mit Event Handlers und Listeners erzeugen
    • DOM-Ereignisse, HTML-Attributereignis, addEventListener

5HTML-Formulare

  1. 5.1Code vervollständigen und auf Fehler untersuchen, der Formulareingaben abruft und Werte von Formularfeldern setzt
    • Formularwerte abrufen; den DOM-Pfad bestimmen; Werte aus unterschiedlichen Elementtypen auslesen; Werte vorbelegen, maskieren und aktualisieren
  2. 5.2Code vervollständigen und auf Fehler untersuchen, der Eingabevalidierung ausführt
    • Groß- und Kleinschreibung, Zeichenkettenvergleiche, Not-A-Number (NaN), nicht leer
  3. 5.3Den Ablauf des Formularversands beschreiben
    • onsubmit, POST gegenüber GET, mögliche Ziele für den Versand