Zum Inhalt springen

JavaScript

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 30. April 2002 um 15:19 Uhr durch Wanja (Diskussion | Beiträge) (Link auf 'DOM'). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

JavaScript ist eine Skriptsprache, die unter dem Namen ECMAScript unter ECMA-262 standardisiert wurde. Die Syntax der Sprache ist ähnlich derjenigen von Java, doch unterscheidet sie sich in der Semantik. JavaScript ist in den meisten Web Browsern implementiert und sorgt auf den Webseiten für dynamische Effekte. ECMAScript ist eine objektbasierte Programmiersprache. Sie weist Schnittstellen zum Document object model (DOM) auf, d.h. man kann von der Programmiersprache aus gewisse Elemente der Webseite manipulieren, auch nachdem die Webseite schon geladen ist.



Datenstrukturen und Objekte


Eine wichtige Datenstruktur in JavaScript ist der assoziative Array, der in anderen Programmiersprachen 'Dictionary' oder 'Hash' genannt wird.


JavaScript kennt mehrere Arten von eingebauten Objekten wie z.B. Object, Array, String, Date and Math.

Andere Objekte gehören zum DOM (window, form, links etc.).


Eigene Objekte kann man mit Hilfe einer Konstruktfunktion erzeugen. JavaScript ist prototypenbasiert. Weiter können auch Eigenschaften oder Methoden zu einzelen Objekten zur Laufzeit hinzugefügt werden. Wenn man das für alle gleichartigen Objekte tun will, dann ist die "prototype"-Anweisung zu verwenden.




Kontrollstrukturen


If ... else

  if (condition) {
     Anweisungen;
  }
  [else {
     Anweisungen;
  }]



While Schleife

  while (Bedingung) {
     Anweisungen;
  }



Do ... while

  do {
    Anweisungen;
  } while (Bedingung);



For - Schleife

  for ([Startausdruck]; [Bedingung]; [Inkrementier-Ausdruck]) {
     statements
  }



For ... in - Schleife

Mit dieser Anweisung werden alle Eigenschaften eines Objektes durchlaufen (oder auch alle Elemente eines Feldes).


  for (variable in object) {
     statement
  }



Switch-Ausdruck


  switch (Ausdruck) {
     case marke1 :
        Anweisungen;
        break;
     case marke2 :
        Anweisungen;
        break;
     default :
        Anweisungen;
  }




Funktionen


Eine Funktion ist ein Block mit einer Liste (ev. auch leer) von Parametern, dem ein Name zugewiesen wird. Eine Funktion kann einen Resultatwert zurückgeben.


  function meineFunktion(param1, param2, param3) {
     Anweisungen;
     return Ausdruck;
  }





Siehe auch: DHTML


/Talk