14 abril, 2009

EcmaScript 5

Tras la polémica con la ya difunta propuesta de actualización 4.0 de Javascript/EcmaScript, se propone esta nueva versión con una serie de cambios menores:

  • nuevas propiedades internas de objetos y nuevas formas de acceder a ellos (via Object.defineProperty, Object.defineProperties, Object.getOwnPropertyNames)
  • poder establecer propiedades para los getters/setters (p.e. llamar a funciones cuando se establece o se obtiene un valor)
  • propiedades para poder establecer cómo los objetos pueden ser modificados y funciones para acceder a ellos y chequearlos (frozen, seal y preventExtensions)
  • poder establecer si un objeto es enumerable (p.e. si aparece en un bucle for…in)
  • adición al prototipo de array de las funciones map, reduce, reduceRight, filter, some, y forEach
  • una función Object.create de verdad en lugar de tener que hacerla a mano (¡por fin!)
  • JSON nativo (más por fin ;-)
Aún tardará en ser contemplada por los navegadores, pero esta vez, según afirman en Ajaxian, hay una diferencia: en esta propuesta ha participado Microsoft por lo que es de esperar (siendo ligeramente optimista) que esta vez llegará a todos los navegadores pronto. Ojalá.

Publicar un comentario en la entrada

Últimos links en indiza.com