Acerca de esta guía

  • Enlace amigable (slug) de la revisión: Guía_JavaScript_1.5/Acerca_de_esta_guía
  • Título de la revisión: Acerca de esta guía
  • Id de la revisión: 265551
  • Creada:
  • Creador: DSN XP
  • ¿Es la revisión actual? No
  • Comentario /* Nuevas características en JavaScript 1.5 */

Contenido de la revisión

« Guía JavaScript 1.5

Nuevas características en JavaScript 1.5

JavaScript versión 1.5 provee las siguientes nuevas características y extensiones:

Errores en tiempo de ejecución
Los errores en tiempo de ejecución son ahora reportados como excepciones.

Extensiones para el formato de números
El formato de números ha sido extendido para incluir los métodos Number.prototype.toExponential, Number.prototype.toFixed y Number.prototype.toPrecision. Véase la página Objeto Number.

Extensiones de expresiones regulares
Las siguientes extensiones para expresiones regulares han sido añadidas:

Declaraciones condicionales de funciones
Las funciones ahora pueden ser declaradas al interior de una cláusula if. Véase la página: Definiendo Funciones.

Expresiones funcionales
Las funciones ahora pueden ser declaradas al interior de una expresión. Véase la página: Definiendo Funciones.

Cláusulas Catch múltiples
Las cláusulas Catch múltiples en una sentencia try...catch son soportadas. Véase la página: try...catch.

Obtenedores y Modificadores (Getters and Setters)
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 nominadas como sólo de lectura (Read only named constants) son soportadas. Esta característica está disponible únicamente en la implementación C de JavaScript. Véase la página: Constantes.

Nuevas características en versiones posteriores de JavaScript

Qué conocimientos debería usted ya tener

Esta guía asume que usted tiene como respaldo el siguiente conocimiento básico:

  • Un entendimiento general de la Internet y de la World Wide Web (WWW).
  • Un conocimiento práctico del lenguaje de marcas para Hipertexto {{mediawiki.external('HyperText Markup Language')}} (HTML).

Es beneficioso alguna experiencia en programación en lenguajes como C o Visual Basic, pero no es requerido.

Versiones de JavaScript

Versión de JavaScript Versión del Navegador
JavaScript 1.0 Navegador 2.0
JavaScript 1.1 Navegador 3.0
JavaScript 1.2 Navegador 4.0-4.05
JavaScript 1.3 Navegador 4.06-4.7x
JavaScript 1.4  
JavaScript 1.5 Navegador 6.0
Mozilla (navegador de código abierto)
JavaScript 1.6 Firefox 1.5, otros productos basados en el Mozilla 1.8
JavaScript 1.7 Firefox 2, otros productos basados en el Mozilla 1.8.1

Tabla 1: Versiones de JavaScript y Navegadores

Cada versión del servidor Netscape Enterprise también soporta una versión diferente de JavaScript. Para ayudarle a escribir sus scripts para que sean compatibles con múltiples versiones de un servidor Enterprise, este manual usa una abreviación para indicar la versión del servidor en el cual cada característica fue implementada.

Abreviaciones Versión del servidor Enterprise
NES 2.0 Netscape Enterprise Server 2.0
NES 3.0 Netscape Enterprise Server 3.0

Tabla 2: Abreviaciones de las versiones del servidor Netscape Enterprise

Dónde encontrar información de JavaScript

La documentación de JavaScript incluye los siguientes libros:

Si usted es principiante con JavaScript, comience por la Guía de JavaScript y una vez que haya obtenido firmes entendimientos de sus fundamentos, debe seguir con la Referencia de JavaScript 1.5 para conseguir más detalles individuales acerca de los objetos y las declaraciones.

Convenciones en el documento

Las aplicaciones JavaScript se ejecutan en muchos sistemas operativos; la información en este libro se aplica a todas las versiones. Las rutas {{mediawiki.external('paths')}} para archivos y directorios están dadas en un formato Windows (con backslashes separando los nombres de directorios). Para las versiones Unix, la ruta de los directorios son las mismas, excepto que deben usarse slashes en vez de backslashes para separar los directorios.

Esta guía utiliza los localizadores uniformes de recursos {{mediawiki.external('uniform resource locators')}} (URLs) de la siguiente forma:

http://server.domain/path/file.html

En estos URLs, "server" representa el nombre del servidor en el cual puede ejecutar su aplicación (e.g., research1, www), "domain" representa un nombre de dominio de Internet (e.g., netscape.com, uiuc.edu), "path" representa la estructura de directorios en el servidor y "file.html" representa un nombre individual de archivo. En general, los items en italica en un URLs se mantienen en su lugar y los items en un tipo normal de fuente monospace son literales. Si su servidor tiene habilitada la capa de sockets seguros {{mediawiki.external('Secure Sockets Layer')}} (SSL), deberá usar https en lugar de http en el URL.

Esta guía usa las siguientes convenciones de tipo de fuente:

  • La fuente monospace font es usada para listados de código y código de ejemplo, para las API y elementos del lenguaje (tales como nombres de métodos y nombres de propiedades), nombres de archivos, nombres de rutas, nombres de directorios, etiquetas HTML y cualquier texto que deberá ser digitado en la pantalla. (La fuente Monospace italic es usada para fijar lugares embedidos que deben mantenerse en el código.)
  • El tipo Italic type es usado para títulos de libros, para enfatizar, para variables y lugares que deben mantenerse y las palabras usadas en sentido literal.
  • La negrillas Boldface type son usadas para términos del glosario.

{{template.AnteriorSiguiente("Guía JavaScript 1.5", "Guía JavaScript 1.5:Concepto de JavaScript")}}

{{ wiki.languages( { "en": "en/Core_JavaScript_1.5_Guide/About", "fr": "fr/Guide_JavaScript_1.5/\u00c0_propos", "ja": "ja/Core_JavaScript_1.5_Guide/About", "ko": "ko/Core_JavaScript_1.5_Guide/About", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/O", "zh-cn": "cn/Core_JavaScript_1.5_Guide/\u5173\u4e8e" } ) }}

Fuente de la revisión

<p>
« <a href="es/Gu%c3%ada_JavaScript_1.5">Guía JavaScript 1.5</a>
</p>
<h3 name="Nuevas_caracter.C3.ADsticas_en_JavaScript_1.5"> Nuevas características en JavaScript 1.5 </h3>
<p>JavaScript versión 1.5 provee las siguientes nuevas características y extensiones:
</p><p><b> Errores en tiempo de ejecución </b><br>
Los errores en tiempo de ejecución son ahora reportados como excepciones.
</p><p><b> Extensiones para el formato de números </b><br>
El formato de números ha sido extendido para incluir los métodos <code>Number.prototype.toExponential</code>, <code>Number.prototype.toFixed</code> y <code>Number.prototype.toPrecision</code>. Véase la página <a href="es/Gu%c3%ada_JavaScript_1.5/Objetos_base_predefinidos/Objeto_Number">Objeto <i>Number</i></a>.
</p><p><b> Extensiones de expresiones regulares </b><br>
Las siguientes extensiones para expresiones regulares han sido añadidas:        
</p>
<ul><li> Cuantificadores: <code>— +, *, ? y {}</code>:ahora pueden seguirse por un <code>?</code> para forzarlos ha no ser avaros {{mediawiki.external('greedy')}}. Para la entrada <b>?</b> Véase la página <a href="es/Gu%c3%ada_JavaScript_1.5/Escribir_un_patr%c3%b3n_de_expresi%c3%b3n_regular#Uso_de_caracteres_especiales">Escribir un patrón de expresiones regulares</a>.
</li><li> Paréntesis sin captura: <code>(?:x)</code>:pueden ser usados en vez de paréntesis con captura <code>(x)</code>. Cuando son utilizados, las sub expresiones de compatibilidad {{mediawiki.external('match')}} no están disponibles como referencias de respaldo {{mediawiki.external('back-references')}}. Para la entrada <b>(?:x)</b> Véase la página: <a href="es/Gu%c3%ada_JavaScript_1.5/Escribir_un_patr%c3%b3n_de_expresi%c3%b3n_regular#Uso_de_caracteres_especiales">Escribir un patrón de expresiones regulares</a>.
</li><li> Aserciones predictivas {{mediawiki.external('lookahead assertions')}} positivas y negativas son soportadas. Las dos aserguran una comparación dependiente de lo que sigue en la cadena de texto que está siendo cotejada. Ver las entradas para <code>x(?=y) y x(?!y)</code> en la página: <a href="es/Gu%c3%ada_JavaScript_1.5/Escribir_un_patr%c3%b3n_de_expresi%c3%b3n_regular#Uso_de_caracteres_especiales">Escribir un patrón de expresiónes regulares</a>.
</li><li> La bandera m ha sido añadida para especificar que la expresión regular deberá cotejarse sobre múltiples líneas. Véase la página <a href="es/Gu%c3%ada_JavaScript_1.5/Trabajar_con_expresiones_regulares/Ejecutar_una_busqueda_global%2c_ignorar_mayusculas%2f%2fminusculas%2c_y_considerar_entrada_multilinea">Ejecutar una búsqueda global, ignorar mayúsculas/minúsculas y considerar entrada multilínea</a>.
</li></ul>
<p><b> Declaraciones condicionales de funciones </b><br>
Las funciones ahora pueden ser declaradas al interior de una cláusula if. Véase la página: <a href="es/Gu%c3%ada_JavaScript_1.5/Definiendo_Funciones">Definiendo Funciones</a>.
</p><p><b> Expresiones funcionales </b><br>
Las funciones ahora pueden ser declaradas al interior de una expresión. Véase la página:  <a href="es/Gu%c3%ada_JavaScript_1.5/Definiendo_Funciones">Definiendo Funciones</a>.
</p><p><b>Cláusulas Catch múltiples </b><br>
Las cláusulas Catch múltiples en una sentencia try...catch son soportadas. Véase la página: <a href="es/Gu%c3%ada_JavaScript_1.5/Sentencias_de_manejo_de_excepciones/try...catch"><i>try...catch</i></a>.
</p><p><b>Obtenedores y Modificadores (Getters and Setters) </b><br>
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: <a href="es/Gu%c3%ada_JavaScript_1.5/Crear_nuevos_objetos/Definiendo_las_funciones_get_y_set">Definiendo obtenedores y modificadores</a>.
</p><p><b>Constantes </b><br>
Constantes nominadas como sólo de lectura (Read only named constants) son soportadas. Esta característica está disponible únicamente en la implementación C de JavaScript. Véase la página: <a href="es/Gu%c3%ada_JavaScript_1.5/Constantes">Constantes</a>.
</p>
<h3 name="Nuevas_caracter.C3.ADsticas_en_versiones_posteriores_de_JavaScript"> Nuevas características en versiones posteriores de JavaScript </h3>
<ul><li> <a href="es/Novedades_en_JavaScript_1.6">Novedades en JavaScript 1.6</a>
</li><li> <a href="es/Novedades_en_JavaScript_1.7">Novedades en JavaScript 1.7</a>
</li></ul>
<h3 name="Qu.C3.A9_conocimientos_deber.C3.ADa_usted_ya_tener">  Qué conocimientos debería usted ya tener </h3>
<p>Esta guía asume que usted tiene como respaldo el siguiente conocimiento básico:
</p>
<ul><li> Un entendimiento general de la Internet y de la World Wide Web (WWW).
</li><li> Un conocimiento práctico del lenguaje de marcas para Hipertexto {{mediawiki.external('HyperText Markup Language')}} (<a href="es/HTML">HTML</a>).
</li></ul>
<p>Es beneficioso alguna experiencia en programación en lenguajes como C o Visual Basic, pero no es requerido.
</p>
<h3 name="Versiones_de_JavaScript"> Versiones de JavaScript </h3>
<table class="fullwidth-table">
<tbody><tr>
<th>Versión de JavaScript</th>
<th>Versión del Navegador</th>
</tr>
<tr>
<td>JavaScript 1.0</td>
<td>Navegador 2.0</td> 
</tr>
<tr>
<td>JavaScript 1.1</td>
<td>Navegador 3.0</td>
</tr>
<tr>
<td>JavaScript 1.2</td>
<td>Navegador 4.0-4.05</td>
</tr>
<tr>
<td>JavaScript 1.3</td>
<td>Navegador 4.06-4.7x</td>
</tr>
<tr>
<td>JavaScript 1.4</td>
<td> </td>
</tr>
<tr>
<td>JavaScript 1.5</td>
<td>Navegador 6.0<br>Mozilla (navegador de código abierto)</td>
</tr>
<tr>
<td>JavaScript 1.6</td>
<td><a href="es/Firefox_1.5">Firefox 1.5</a>, otros productos basados en el Mozilla 1.8</td>
</tr>
<tr>
<td>JavaScript 1.7</td>
<td><a href="es/Firefox_2">Firefox 2</a>, otros productos basados en el Mozilla 1.8.1</td>
</tr>
</tbody></table>
<p><small><b>Tabla 1: Versiones de JavaScript y Navegadores</b></small><br>
<br>
Cada versión del servidor Netscape Enterprise también soporta una versión diferente de JavaScript. Para ayudarle a escribir sus scripts para que sean compatibles con múltiples versiones de un servidor Enterprise, este manual usa una abreviación para indicar la versión del servidor en el cual cada característica fue implementada.
</p>
<table class="fullwidth-table">
<tbody><tr>
<th>Abreviaciones</th>
<th>Versión del servidor Enterprise</th>
</tr>
<tr>
<td>NES 2.0</td>
<td>Netscape Enterprise Server 2.0</td>
</tr>
<tr>
<td>NES 3.0</td>
<td>Netscape Enterprise Server 3.0</td>
</tr>
</tbody></table>
<p><small><b>Tabla 2: Abreviaciones de las versiones del servidor Netscape Enterprise</b></small>
</p>
<h3 name="D.C3.B3nde_encontrar_informaci.C3.B3n_de_JavaScript"> Dónde encontrar información de JavaScript </h3>
<p>La documentación de JavaScript incluye los siguientes libros:
</p>
<ul><li> <a href="es/Gu%c3%ada_JavaScript_1.5">Guía de JavaScript 1.5</a> (éste manual) provee la información sobre el lenguaje JavaScript y sus objetos.
</li><li> <a href="es/Referencia_de_JavaScript_1.5">Referencia de JavaScript 1.5</a> provee material de referencia para el lenguaje JavaScript.
</li></ul>
<p>Si usted es principiante con JavaScript, comience por la <a href="es/Gu%c3%ada_JavaScript_1.5">Guía de JavaScript</a>  y una vez que haya obtenido firmes entendimientos de sus fundamentos, debe seguir con la <a href="es/Referencia_de_JavaScript_1.5">Referencia de JavaScript 1.5</a> para conseguir más detalles individuales acerca de los objetos y las declaraciones.
</p>
<h3 name="Convenciones_en_el_documento"> Convenciones en el documento </h3>
<p>Las aplicaciones JavaScript se ejecutan en muchos sistemas operativos; la información en este libro se aplica a todas las versiones. Las rutas {{mediawiki.external('paths')}} para archivos y directorios están dadas en un formato Windows (con backslashes separando los nombres de directorios). Para las versiones Unix, la ruta de los directorios son las mismas, excepto que deben usarse slashes en vez de backslashes para separar los directorios.
</p><p>Esta guía utiliza los localizadores uniformes de recursos {{mediawiki.external('uniform resource locators')}} (URLs) de la siguiente forma:
</p><p><code><span class="plain">http://server.domain/path/file.html</span></code>
</p><p>En estos URLs, "server" representa el nombre del servidor en el cual puede ejecutar su aplicación (e.g., research1, www), "domain" representa un nombre de dominio de Internet (e.g., netscape.com, uiuc.edu), "path" representa la estructura de directorios en el servidor y "file.html" representa un nombre individual de archivo. En general, los items en italica en un URLs se mantienen en su lugar y los items en un tipo normal de fuente monospace son literales. Si su servidor tiene habilitada la capa de sockets seguros {{mediawiki.external('Secure Sockets Layer')}} (SSL), deberá usar https en lugar de http en el URL.
</p><p>Esta guía usa las siguientes convenciones de tipo de fuente:
</p>
<ul><li> La fuente <code>monospace font</code> es usada para listados de código y código de ejemplo, para las API y elementos del lenguaje (tales como nombres de métodos y nombres de propiedades), nombres de archivos, nombres de rutas, nombres de directorios, etiquetas HTML y cualquier texto que deberá ser digitado en la pantalla. (La fuente Monospace italic es usada para fijar lugares embedidos que deben mantenerse en el código.)
</li><li> El tipo <i>Italic type</i> es usado para títulos de libros, para enfatizar, para variables y lugares que deben mantenerse y las palabras usadas en sentido literal.
</li><li> La negrillas <b>Boldface type</b> son usadas para términos del glosario.
</li></ul>
<p>{{template.AnteriorSiguiente("Guía JavaScript 1.5", "Guía JavaScript 1.5:Concepto de JavaScript")}}
</p>{{ wiki.languages( { "en": "en/Core_JavaScript_1.5_Guide/About", "fr": "fr/Guide_JavaScript_1.5/\u00c0_propos", "ja": "ja/Core_JavaScript_1.5_Guide/About", "ko": "ko/Core_JavaScript_1.5_Guide/About", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/O", "zh-cn": "cn/Core_JavaScript_1.5_Guide/\u5173\u4e8e" } ) }}
Revertir a esta revisión