Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Folgendes sind neuerungen in JavaScript 1.8.5. Diese Version kam mit Firefox 4 raus.

Neue Features in JavaScript 1.8.5

Neue Funktionen

Funktion Beschreibung
Object.create()

Erstellt ein neues Objekt mit dem angegebenen Prototyp-Objekt und den Eigenschaften. Bug 492840

Object.defineProperty() Fügt die durch einen gegebenen Deskriptor beschriebene Eigenschaft zu einem Objekt hinzu.
Object.defineProperties() Fügt die durch die angegebenen Deskriptoren beschriebenen Eigenschaften zu einem Objekt hinzu.
Object.getOwnPropertyDescriptor() Liefert eine Eigenschaft des Deskriptors für eine benannte Eigenschaft aus einem Objekt. Bug 505587
Object.keys() Liefert ein Array mit allen enumerierbaren Eigenschaften eines Objekts. Bug 307791
Object.getOwnPropertyNames() Returns an array of all enumerable and non-enumerable properties on an object. Bug 518663
Object.preventExtensions() Prevents any extensions of an object. Bug 492849
Object.isExtensible() Determine if extending of an object is allowed. Bug 492849
Object.seal() Prevents other code from deleting properties of an object. Bug 492845
Object.isSealed() Determine if an object is sealed. Bug 492845
Object.freeze() Freezes an object: other code can't delete or change any properties. Bug 492844
Object.isFrozen() Determine if an object was frozen. Bug 492844
Array.isArray() Checks if a variable is an array. Bug 510537
Date.prototype.toJSON() Returns a JSON format string for a Date object.
Function.prototype.bind() Creates a new function that, when called, itself calls this function in the context provided (with a given sequence of arguments) Bug 429507

Neue ECMAScript5 Features

  • get und set Operatoren erlauben den identifier nun numärisch oder ein String zu sein. Bug 520696
  • Function.apply() kann jedes Array-ähnliche Objekt als Argumentenliste akzeptieren, anstatt nur echte Arrays.
  • strict mode Unterstützung
  • Array.toString() unktioniert nun auch bei Nicht-Arrays, indem entweder das Ergebnis des Aufrufs der join() Methode zurückgegeben wird, wenn eine verfügbar ist oder indem die Methode toString() aufgerufen wird.

Weitere Normungsarbeiten

Verschiedene nicht standardisierte Syntaxen zur Definition von Gettern und Settern wurden entfernt; die von ECMAScript 5 definierte Syntax wurde nicht geändert. Diese waren alle ziemlich esoterisch und selten verwendet; wenn Sie davon betroffen sind, lesen Sie diesen Blogeintrag für Details.

Neue Objekte

Objekt Beschreibung
Old Proxy API

Bietet Unterstützung für die Erstellung von Object- und Functionproxies, die eine Metaprogrammierung in JavaScript ermöglichen.

Geänderte Funktionaliäten in JavaScript 1.8.5

Schlagwörter des Dokuments und Mitwirkende

Zuletzt aktualisiert von: mdnwebdocs-bot,