Homepagebau
Dateiversion:
diesen Beitrag diskutieren,
ergänzen, eine Frage stellen

Syntaxübersicht

Schwierigkeitsgrad:

 

Einführung:

Die wichtigsten Dinge, die sie zur Syntax in JavaScript wissen müssen...

Beschreibung

 

 Operator

 Anwendungsbeispiel

Kommentar

alles was nach einem Kommentar steht, wird nicht als
JavaScript Code aufgefasst:

 

// KOMMENTAR

/* KOMMENTAR */

// Kommentar (1 Zeile)

/* mehrzeiliger
   Kommentar   */

Anweisungsfolge

führt eine Folge von Anweisungen mit der links stehenden
Funktion aus

 

ANWEISUNG , ANWEISUNG , ...

var a, b, c
Trennzeichen (Separator)

trennt Anweisungen voneinander, die in einer Zeile stehen

 

ANWEISUNG ; ANWEISUNG ; ...

a = 1; b = 2; c = 3
Objekteigenschaften

wird verwendet um auf die Eigenschaft eines Objekts zuzugreifen

 

OBJEKT.EIGENSCHAFT

document.title

Verzweigungen:

Verzweigungen sind Anweisungen, mit denen die Ausführung von Quellcode an Bedingungen geknüpft werden kann.

Beschreibung

 

 Operator

 Anwendungsbeispiel

bedingte Verzweigung (IF)

führt eine Folge von Anweisungen nur dann aus,
wenn eine bestimmte Bedingung erfüllt ist

 

IF (BEDINGUNG) {
  hier kann eine Kette von Anweisungen stehen
 } ELSE IF (BEDINGUNG) {
  hier kann eine Kette von Anweisungen stehen
  es dürfen beliebig viele ELSE IF - Zweige enthalten sein
} ELSE {
  hier kann eine Kette von Anweisungen stehen
  tritt ein, wenn keine der vorhergehenden Bedingungen erfüllt war
};

IF (a > 0) {
  a = b + c
} ELSE IF (a == 0) {
  a = b
} ELSE {
  a = b - c
};
Verkürzte Schreibweise (SWITCH/CASE)

falls eine Verzweigung abhängig vom Wert EINER Variablen sein
soll, kann man sich Schreibarbeit sparen: 

 
SWITCH (VARIABLE) {
  CASE WERT :
  hier kann eine Kette von Anweisungen stehen
  es dürfen beliebig viele CASE - Zweige enthalten sein
    break;
  DEFAULT :
  hier kann eine Kette von Anweisungen stehen
  tritt ein, wenn keine der vorhergehenden Bedingungen erfüllt war
    break;
};
SWITCH (ampel) {
 CASE "rot":
  alert("warten!");
  break;
 CASE "gelb":
  alert("Achtung!");
  break;
 CASE "gruen":
  alert("gehen!");
  break;
 DEFAULT:
  alert("Ampel=aus");
  break;
};
verkürzte Schreibweise (WITH)

wenn sie eine Reihe von Anweisungen mit dem gleichen
Objekt (oder einer Objekteigenschaft) durchführen wollen,
können sie Schreibarbeit sparen ...

 

WITH (REFERENZ) {
  hier kann eine Kette von Anweisungen stehen
  alle Anweisungen beziehen sich nun auf die Referenz
};

WITH (document) {
 write("Hallo<br>");
 write("<b>WELT</b>");
};

Schleifen:

Schleifen führen den gleichen Quellcode mehrere Male aus, bis ein bestimmtes Abbruchkriterium erfüllt ist, dass sie selbst definieren können

Beschreibung

 

 Operator

 Anwendungsbeispiel

WHILE Schleife

führt solange eine Kette von Anweisungen aus, wie eine
bestimmte Bedingung erfüllt ist

 

WHILE (BEDINGUNG) {
  hier kann eine Kette von Anweisungen stehen
};

var a = 0;
WHILE (a < 10) {
  a = a + 1;
  document.writeln(a);
};
FOR Schleife

führt eine definierte Anzahl von Durchläufen lang
eine Kette von Anweisungen aus

 

FOR (START ; TEST ; ÄNDERUNG) {
  hier kann eine Kette von Anweisungen stehen
};

... hat den selben Effekt wie
das obere Beispiel:

FOR (a=0; a<10; a++) {
  document.writeln(a);
};

FOR ... IN Schleife

führt eine Kette von Anweisungen aus,
für jedes Element eines Arrays bzw. Eigenschaft eines Objekts
entspricht der Anweisung FOR EACH in Perl

 

FOR (ELEMENT IN OBJEKT) {
  hier kann eine Kette von Anweisungen stehen
};

FOR (zahl IN Liste) {
  a = Liste[zahl];
  document.writeln(a);
};