Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Novedades en JavaScript 1.8.5

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

JavaScript 1.8.5 es una versión de JavaScript incluida en Firefox 4.

Nuevas Funciones

Function Description
Object.create Crea un nuevo objeto con el objeto prototype especificado y sus propiedades. bug 492840
Object.defineProperty Añade la propiedad nombrada descrita por un descriptor dado a un objeto.
Object.defineProperties Añade las propiedades descritas por los descriptores dados a un objeto.
Object.getOwnPropertyDescriptor Devuelve una propiedad del descriptor para una propiedad nombrada en un objeto. bug 505587
Object.keys Devuelve un vector de todas las propiedades enumerables de un objeto.bug 307791
Object.getOwnPropertyNames Devuelve un vector de todas las propiedades enumerables y no-enumerables de un objeto. bug 518663
Object.preventExtensions Evita cualquier extensión de un objeto. bug 492849
Object.isExtensible Determina si la extensión de un objeto está permitida. bug 492849
Object.seal Evita otro código proveniente del borrado de las propiedades de un objeto.bug 492845
Object.isSealed Determina si un objeto está sellado. bug 492845
Object.freeze Congela un objeto: otro código no puede borrar o cambiar ninguna propiedad. bug 492844
Object.isFrozen Determina si un objeto ha sido congelado. bug 492844
Array.isArray Comprueba si una variable es un Array. bug 510537
Date.toJSON Devuelve un string en formato JSON a partir de un objeto Date.
Function.prototype.bind Crea una nueva función que, cuando es llamada, se llama a esta función en el contexto provisto (con una secuencia de argumentos dados). bug 429507

Nuevas características ECMAScript5

Otros trabajos de estandarización

Varias sintaxis no estandar para la definición de getters y setters han sido eliminadas; la sintaxis ECMAScript 5 definida no ha sido cambiada. Todas ellas fueron muy esotéricas y raramente usadas; si ello te afecta, mira este post para más detalles.

Nuevos Objetos

Objeto Descripción
Proxy Ofrece soporte para la creación de Object y Function proxy que habilitan la meta-programación en JavaScript.

Cambios a objetos globales

Soporte ISO 8601 en Date
El método parse()&nbspdel objeto Date ahora soporta strings de fecha en el formato simple ISO 8601.
Objetos globales hechos de solo lectura
Los objetos NaN, Infinity, y undefined han sido hechos de solo lectura, por la especificación ECMAScript 5.

Cambios Adicionales

Cambios en el API JavaScript (SpiderMonkey)

Nota:  Los Locale callbacks (como se especificó en la estrucutura JSLocaleCallbacks) no debe liberar la memoria del buffer que se les pasa;  este buffer se controla por la rutina SpiderMonkey.

La función JS_NewString() fue eliminada en SpiderMonkey 1.8.5. Use JS_NewStringCopyN() en su lugar.

Etiquetas y colaboradores del documento

 Colaboradores en esta página: JRRN, teoli, Scipion
 Última actualización por: JRRN,