Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.
JavaScript versión 1.5 provee las siguientes nuevas características y mejoras:
Errores en tiempo de ejecución
Los errores en tiempo de ejecución son ahora reportados como excepciones.
Mejoras para el formato de números
El formato de números ha sido mejorado para incluir los métodos Number.prototype.toExponential
, Number.prototype.toFixed
y Number.prototype.toPrecision
. Véase la página Objeto Number.
Mejoras en expresiones regulares
Las siguientes mejoras para expresiones regulares han sido añadidas:
- Cuantificadores: — +, *, ? y {} —ahora pueden seguirse por un
?
para forzarlos ha no ser avaros [greedy]. Vea la entrada ? en la página Escribir un patrón de expresiones regulares. - Paréntesis sin captura:
(?:x)
:pueden ser usados en vez de paréntesis con captura(x)
. Cuando son utilizados, las sub expresiones de compatibilidad [match] no están disponibles como referencias de respaldo [back-references]. Vea la entrada (?:x) en la página: Escribir un patrón de expresiones regulares. - Aserciones predictivas [lookahead assertions] positivas y negativas son soportadas. Las dos aseguran una comparación dependiente de lo que sigue en la cadena de texto que está siendo cotejada. Ver las entradas para
x(?=y) y x(?!y)
en la página: Escribir un patrón de expresiones regulares. - La bandera [flag] m ha sido añadida para especificar que la expresión regular deberá cotejarse sobre múltiples líneas. Véase la página Ejecutar una búsqueda global, discriminar mayúsculas y minúsculas y considerar entrada multilínea.
Declaraciones de funciones condicionales
Las funciones ahora pueden ser declaradas dentro de una cláusula if. Véase la página: Definiendo Funciones.
Expresiones funcionales
Las funciones ahora pueden ser declaradas dentro de una expresión. Véase la página: Definiendo Funciones.
Cláusulas Catch múltiples
Las múltiples cláusulas Catch en una sentencia try...catch son soportadas. Véase la página: El bloque catch.
Obtenedores y Modificadores
Los editores de JavaScript ahora pueden añadir obtenedores [getters] y modificadores [setters] a sus objetos. Esta característica está disponible únicamente en la implementación C de JavaScript. Véase la página: Definiendo obtenedores y modificadores.
Constantes
Constantes definidas como sólo de lectura son soportadas. Esta característica está disponible únicamente en la implementación C de JavaScript. Véase la página: Constantes.