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-
© Copyright 2024 ExpyDoc