Neu in JavaScript 1.5

JavaScript Version 1.5 führt die nachfolgend beschreibenen neuen Features und Verbesserungen ein.

Laufzeitfehler

Laufzeitfehler werden nun als Ausnamahefehler behandelt und ausgeworfen.

Erweiterung der Number-Formatierung

Die Formatierung von Numbers wurde durch die Methoden Number.prototype.toExponential, Number.prototype.toFixed, und Number.prototype.toPrecision erweitert. Weitere Informationen unter Number-Objekt.

Verbesserung von Regulären Ausdrücken

Die folgenden Verbesserungen für Reguläre Ausdrücke wurden hinzugefügt:

  • Den Quantoren +, *, ? und {} kann nun ein ? hintangestellt werden, um sie "genügsam" (eine möglichst geringe Anzahl von passende Zeichen einschließend) zu machen. Siehe den Tabelleneintrag für ? in der Tabelle unter Reguläre Ausdrücke.
  • Non-capturing parentheses, (?:x) können anstelle von capturing parentheses, (x) eingesetzt werden. Bei den non-capturing parentheses werden die Übereinstimmung nicht gespeichert.
  • Positive und negative lookahead assertions werden unterstützt. Siehe x(?=y) und x(?!y).
  • Das Flag m wurde hinzugefügt, womit gekennzeichnet wird, dass der reguläre Ausdruck über mehrere Zeilen angewendet werden soll. Weitere Informationen unter Erweiterte Suche mit Optionen (Flags).

Bedingte Funktionsdeklationen

Funktionen können nun in einer if-Klausel abhängig von einer Bedingung deklariert werden. Siehe Definieren von Funktionen.

Funktionsausdrücke

Funktionen können nun innerhalb von Ausdrücken definiert werden. Siehe Definieren von Funktionen.

Mehrere catch-Klauseln

Es können nun mehrere catch-Klauseln in try...catch- Anweisungen angegeben werden. Siehe try...catch-Anweisung.

Getter und setter

Objekten können getter und setter hinzugefügt werden. Dieses Feature ist nur in der C-Implementation von JavaScript verfügbar. Siehe Definition von gettern und settern.

Konstanten

Nur-lesbare benannte Konstanten werden unterstützt. Dieses Feature ist nur in der C-Implementation von JavaScript verfügbar. Siehe Konstanten.

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter:
Mitwirkende an dieser Seite: eminor
Zuletzt aktualisiert von: eminor,