JavaScript - Wirtschaftsinformatik

Fragebogen 11
Webtechnologien
Wirtschaftsinformatik
WS 2015/16
JavaScript
1. Arbeiten JavaScript-Routinen auf dem Client oder auf dem Server?
2. Nennen Sie mindestens zwei Arten JavaScript-Routinen in eine WebSeite einzubinden. Welche Art sollten Sie für Ihre praktische Arbeit
bevorzugen?
3. Kennt JavaScript ein Typenkonzept, in dem Sinne, dass der Zugriff
auf Variablen von deren Typ abhängig ist?
4. Worin besteht das Besondere am JavaScript-Typenkonzept im Vergleich zum Typenkonzept von Java?
5. Müssen Variablen in JavaScript deklariert werden? Ausnahmen? Falls
es Ausnahmen gibt, nennen Sie diese. Falls JavaScript ohne Deklarationen auskommt, wodurch wird der Typ einer Variablen dann definiert?
6. Welche primitiven Datentypen kennt JavaScript? Wodurch unterscheidet sich hierbei JavaScript von Java?
7. Welche Kontrollkonstrukte stehen in JavaScript zur Verfügung? Nennen Sie mindestens vier.
8. Wie kann auf dynamisch viele Parameter innerhalb von Funktionen
in JavaScript zugegriffen werden? Ist das überhaupt möglich?
9. Mit welcher Operation lässt sich eine Zeichenkette in dem eigenen
Browserfenster ausgeben? Werden bei dieser Operation auch HTMLTags beachtet?
10.Mit welcher Operation lässt sich eine Zeichenkette in einem anderen
Browserfenster ausgeben? Werden bei dieser Operation auch HTMLTags beachtet?
11.Erläutern Sie ein Beispiel für einen regulären Ausdruck, den das JavaScript-Object RegExp auswerten könnte. Skizzieren Sie dazu ein
kleines, syntaktisch korrektes JavaScript Code-Stück.
12.Für welche Zwecke werden Abfragen mit regulären Ausdrücken benötigt (in JavaScript und PHP)?
-1-
13.Wie lassen sich in JavaScript 2-dimensionale Arrays aufbauen? In
welchen Programmiersprachen ist das auch so? Nennen Sie mindestens zwei.
14.Nennen Sie drei Beispiele für Ereignisse, die eine Ausführung von JavaScript-Konstrukten im Browser beginnen lassen.
15.Auf welche Arten können Sie im Browser JavaScript-Code zur Ausführung bringen? Nennen Sie mindestens drei.
16.Es soll eine Routine direkt nach dem Laden der Seite aktiviert werden; dies realisieren Sie durch das onLoad-Ereignis, das den Aufruf
der Routine veranlasst. Welches Problem kann bei dieser Realisierung auftauchen?
17.Wozu dient das Document Object Modell (DOM) in JavaScript? Was
wird durch dieses Modell beschrieben?
18.Wie werden über das DOM einzelne Komponenten einer HTML-Seite
adressiert und nach welchem syntaktischen Schema?
19.Realisieren alle Browser das von W3C definierte DOM? Falls nicht,
wie müsste dann prinzipiell eine JavaScript-Routine aussehen, die in
verschiedenen Browsern läuft?
20.Lassen sich Cookies in JavaScript dynamisch mit beliebigen Inhalt
erzeugen? Falls ja, was passiert dann, wenn diese Cookies an den
Server geschickt werden, der sie ja nicht erzeugt hat?
21.Ist JavaScript eine Objekt-orientierte Sprache, in dem Sinne, dass
Klassen mit Vererbung definiert werden können?
22.Wie werden in JavaScript Objekte erzeugt? Wie werden sie vernichtet?
23.Worin liegt die Idee von Ajax? Wofür ist Ajax ein Akronym? Welche
Möglichkeiten eröffnen sich mit Ajax, die sonst nicht vorhanden wären?
24.Wenn Sie eine Ajax-Anwendung programmieren wollen, mit welchem besonderen Objekt müssen Sie sich beschäftigen? Ist dieses
Objekt vom W3C definiert worden? Falls nicht, von wem?
25.Was ist JSON? Was bedeutet dieses Kürzel? Und was kann mit JSON
gemacht werden? Nennen Sie ein Beispiel.
26.Es gibt viele JavaScript-Frameworks, z.B. jQuery. Was wird darunter
verstanden?
-2-
27.Mit welcher Routine können Sie ein bestimmtes DOM-Element mit
JavaScript finden und dann direkt bearbeiten? Welche Vorarbeiten
sind dazu erforderlich?
-3-