Novedades en JavaScript 1.8.5

This is an archived page. It's not actively maintained.

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. error 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. error 505587
Object.keys Devuelve un vector de todas las propiedades enumerables de un objeto.error 307791
Object.getOwnPropertyNames Devuelve un vector de todas las propiedades enumerables y no-enumerables de un objeto. error 518663
Object.preventExtensions Evita cualquier extensi贸n de un objeto. error 492849
Object.isExtensible Determina si la extensi贸n de un objeto est谩 permitida. error 492849
Object.seal Evita otro c贸digo proveniente del borrado de las propiedades de un objeto.error 492845
Object.isSealed Determina si un objeto est谩 sellado. error 492845
Object.freeze Congela un objeto: otro c贸digo no puede borrar o cambiar ninguna propiedad. error 492844
Object.isFrozen Determina si un objeto ha sido congelado. error 492844
Array.isArray Comprueba si una variable es un Array. error 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). error 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.