PPS-Design einer eigenen WWW-Homepage SS 2003 JavaScript
Slide 2
Überblick
• • • •
Eigenschaften und Anwendungen Überblick Sprache Einbettung in HTML Beispiele
Slide 3
JavaScript • Was – Eine Skriptsprache (von Netscape entwickelt), direkte Erweiterung zu HTML – Unterscheidung in Client-JavaScript und ServerJavaScript • Gemeinsamkeiten mit Java – Ähnliche Syntax – Ähnliche Kontrollstrukturen – Automatische Speicherverwaltung • Unterschiede zu Java – Interpretiert (auf Server-Seite vorkompiliert) – Textuell in Webseiten eingebettet – Keine (statische) Typenprüfung – Schwächere Kapselung von Daten/Funktionen – Kein Multi-Threading
Slide 4
Anwendungen (Client-JavaScript) • Einfache Animationen – z.B. Lauftext
• Navigationshilfsmittel – z.B. gleichzeitiges Aktualisieren mehrerer Rahmen
• Formularüberprüfung • Dynamische Webseiten – z.B. Farben durch Dialog zu ändern
• Einfache Anwendungen – z.B. Taschenrechner, einfache Spiele
Slide 5
Syntax • Groß- / Kleinschreibung wird unterschieden • Jede einzelne Anweisung wird durch ein Semikolon abgeschlossen • Anweisungsblöcke werden in geschweiften Klammern eingeschlossen • Kommentare: // /* */
Slide 6
Variable • Es wird zwischen globalen und lokalen Variablen unterschieden. • Globale Variablen werden innerhalb der SCRIPT-Tags im Header der HTML-Seite deklariert. • Lokale Variablen werden innerhalb eines Funktionsrumpfes deklariert. • Variablendeklaration [var] Variable1 [, Variable2 [, ...]]; • Variablendeklaration mit Vorbelegung [var] Variable1 =Wert [, Variable2 =Wert [, ...]]; • Globale Variablen dürfen ohne 'var' deklariert werden. • Variablennamen dürfen kein Leerzeichen enthalten und maximal 32 Zeichen lang sein. Das erste Zeichen muss ein Buchstabe sein. • Nur zwei Arten von elementaren Variablen: Zahlen und Zeichenketten.
Slide 7
Arrays (Felder) • Deklaration [var] Variablenname = new Array(); • Deklaration mit Vorbelegung [var] Variablenname = new Array( Werte ); Bsp. A = new Array (“Mo“, “Di“, “Mi“, “Do“, “Fr“);