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: 265520
  • Creada:
  • Creador: DSN XP
  • ¿Es la revisión actual? No
  • Comentario /* Getters and Setters */

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 en el formateo de números

El formateo 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 número (number).

Extensiones de expresiones regulares

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

  • Cuantificadores: — +, *, ? y {}
ahora pueden seguirse por un ? para forzarlos ha ser no-greedy. Ver la entrada para ? en la página Escribir un patrón de expresión regular.
  • Paréntesis no-capturados: (?:x)
pueden ser usados en vez de paréntesis capturados (x). When non-capturing parentheses are used, matched subexpressions are not available as back-references. Ver la entrada para (?:x) en ésta página: Escribir un patrón de expresión regular.

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 Colocadores (Getters and Setters)

Los editores de JavaScript ahora pueden añadir obtenedores (getters) y colocadores (setters) a sus objetos. Esta característica está disponible únicamente en la implementación C de JavaScript. Véase la página: Definiendo las funciones get y set.

Constantes

Read only named constants are supported. This feature is available only in the C implementation of JavaScript. Ver la página: Constantes.

New features in later versions of JavaScript

What you should already know

This guide assumes you have the following basic background:

  • A general understanding of the Internet and the World Wide Web (WWW).
  • Good working knowledge of HyperText Markup Language (HTML).

Some programming experience with a language such as C or Visual Basic is useful, but not required.

JavaScript versions

JavaScript version Navigator version
JavaScript 1.0 Navigator 2.0
JavaScript 1.1 Navigator 3.0
JavaScript 1.2 Navigator 4.0-4.05
JavaScript 1.3 Navigator 4.06-4.7x
JavaScript 1.4  
JavaScript 1.5 Navigator 6.0
Mozilla (open source browser)
JavaScript 1.6 Firefox 1.5, other Mozilla 1.8-based products
JavaScript 1.7 Firefox 2, other Mozilla 1.8.1-based products

Table 1: JavaScript and Navigator versions

Each version of the Netscape Enterprise Server also supports a different version of JavaScript. To help you write scripts that are compatible with multiple versions of the Enterprise Server, this manual uses an abbreviation to indicate the server version in which each feature was implemented.

Abbreviation Enterprise Server version
NES 2.0 Netscape Enterprise Server 2.0
NES 3.0 Netscape Enterprise Server 3.0

Table 2: Abbreviations of Netscape Enterprise Server versions

Where to find JavaScript information

The core JavaScript documentation includes the following books:

If you are new to JavaScript, start with the Core JavaScript Guide. Once you have a firm grasp of the fundamentals, you can use the Core JavaScript Reference to get more details on individual objects and statements.

Convenciones en el Documento

Las aplicaciones JavaScript se ejecutan en muchos sistemas operativos; la información en este libo se aplica a todas las versiones. Los paths (rutas) para archivos y directorios estan dados en un formato Windows (con backslashes separando los nombres de directorios). Para las versiones Unix, la ruta de directorios son las mismas, excepto que debe usarse slashes en vez de backslashes para separar los directorios.

Esta guía utiliza 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 de fuente normal monospace son literales. Si su servidor tiene habilitada la capa de sockets seguros {{mediawiki.external('Secure Sockets Layer')}} (SSL), debera usar https en lugar de http en el URL.

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

  • La fuente monospace font es usada para listados de código y código de ejemplo, para las API y elementos de 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án ser digitados en la pantalla. (La fuente Monospace italic es usada para lugares incrustados que deben mantenerse en el código.)
  • El tipo Italic type es usado para títulos de libros, enfatizar, 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>
<h4 name="Errores_en_tiempo_de_ejecuci.C3.B3n"> Errores en tiempo de ejecución </h4>
<p>Los errores en tiempo de ejecución son ahora reportados como excepciones.
</p>
<h4 name="Extensiones_en_el_formateo_de_n.C3.BAmeros"> Extensiones en el formateo de números </h4>
<p>El formateo 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 número (<i>number</i>)</a>.
</p>
<h4 name="Extensiones_de_expresiones_regulares"> Extensiones de expresiones regulares </h4>
<p>Las siguientes extensiones para expresiones regulares han sido añadidas:        
</p>
<ul><li> <b>Cuantificadores</b>: <code>— +, *, ? y {}</code>
</li></ul>
<dl><dd>ahora pueden seguirse por un <code>?</code> para forzarlos ha ser no-greedy. Ver la entrada para ? 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ón regular</a>.
</dd></dl>
<ul><li> <b>Paréntesis no-capturados</b>: <code>(?:x)</code>
</li></ul>
<dl><dd>pueden ser usados en vez de paréntesis capturados <code> (x)</code>. When non-capturing parentheses are used, matched subexpressions are not available as back-references. Ver la entrada para (?:x) en ésta 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ón regular</a>.
</dd></dl>
<ul><li> Positive and negative lookahead assertions are supported. Both assert a match depending on what follows the string being matched. 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ón regular</a>.
</li><li> The m flag has been added to specify that the regular expression should match over multiple lines. See the <a href="es/Gu%c3%ada_JavaScript_1.5/Trabajar_con_expresiones_regulares#Ejecutar_una_b.C3.BAsqueda_global.2C_ignorar_may.C3.BAsculas.2Fmin.C3.BAsculas.2C_y_considerar_entrada_multilinea">Ejecutar una búsqueda global, ignorar mayúsculas/minúsculas, y considerar entrada multilinea</a> page.
</li></ul>
<h4 name="Declaraciones_condicionales_de_funciones"> Declaraciones condicionales de funciones </h4>
<p>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>
<h4 name="Expresiones_funcionales"> Expresiones funcionales </h4>
<p>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>
<h4 name="Cl.C3.A1usulas_Catch_m.C3.BAltiples"> Cláusulas Catch múltiples </h4>
<p>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/Sentencia_try...catch"><i>try...catch</i></a>.
</p>
<h4 name="Obtenedores_y_Colocadores_.28Getters_and_Setters.29"> Obtenedores y Colocadores (Getters and Setters) </h4>
<p>Los editores de JavaScript ahora pueden añadir obtenedores (getters) y colocadores (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 las funciones <i>get</i> y <i>set</i></a>.
</p>
<h4 name="Constantes"> Constantes </h4>
<p>Read only named constants are supported. This feature is available only in the C implementation of JavaScript. Ver la página: <a href="es/Gu%c3%ada_JavaScript_1.5/Constantes">Constantes</a>.
</p>
<h3 name="New_features_in_later_versions_of_JavaScript"> New features in later versions of JavaScript </h3>
<ul><li> <a href="es/New_in_JavaScript_1.6">New in JavaScript 1.6</a>
</li><li> <a href="es/New_in_JavaScript_1.7">New in JavaScript 1.7</a>
</li></ul>
<h3 name="What_you_should_already_know">  What you should already know </h3>
<p>This guide assumes you have the following basic background:
</p>
<ul><li> A general understanding of the Internet and the World Wide Web (WWW).
</li><li> Good working knowledge of HyperText Markup Language (<a href="es/HTML">HTML</a>).
</li></ul>
<p>Some programming experience with a language such as C or Visual Basic is useful, but not required.
</p>
<h3 name="JavaScript_versions"> JavaScript versions </h3>
<table class="fullwidth-table">
<tbody><tr>
<th>JavaScript version</th>
<th>Navigator version</th>
</tr>
<tr>
<td>JavaScript 1.0</td>
<td>Navigator 2.0</td> 
</tr>
<tr>
<td>JavaScript 1.1</td>
<td>Navigator 3.0</td>
</tr>
<tr>
<td>JavaScript 1.2</td>
<td>Navigator 4.0-4.05</td>
</tr>
<tr>
<td>JavaScript 1.3</td>
<td>Navigator 4.06-4.7x</td>
</tr>
<tr>
<td>JavaScript 1.4</td>
<td> </td>
</tr>
<tr>
<td>JavaScript 1.5</td>
<td>Navigator 6.0<br>Mozilla (open source browser)</td>
</tr>
<tr>
<td>JavaScript 1.6</td>
<td><a href="es/Firefox_1.5">Firefox 1.5</a>, other Mozilla 1.8-based products</td>
</tr>
<tr>
<td>JavaScript 1.7</td>
<td><a href="es/Firefox_2">Firefox 2</a>, other Mozilla 1.8.1-based products</td>
</tr>
</tbody></table>
<p><small><b>Table 1: JavaScript and Navigator versions</b></small><br>
<br>
Each version of the Netscape Enterprise Server also supports a different version of JavaScript. To help you write scripts that are compatible with multiple versions of the Enterprise Server, this manual uses an abbreviation to indicate the server version in which each feature was implemented.
</p>
<table class="fullwidth-table">
<tbody><tr>
<th>Abbreviation</th>
<th>Enterprise Server version</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>Table 2: Abbreviations of Netscape Enterprise Server versions</b></small>
</p>
<h3 name="Where_to_find_JavaScript_information"> Where to find JavaScript information </h3>
<p>The core JavaScript documentation includes the following books:
</p>
<ul><li> <a href="es/Core_JavaScript_1.5_Guide">The Core JavaScript Guide</a> (this guide) provides information about the core JavaScript language and its objects.
</li><li> <a href="es/Core_JavaScript_1.5_Reference">The Core JavaScript Reference</a> provides reference material for the core JavaScript language.
</li></ul>
<p>If you are new to JavaScript, start with the <a href="es/Core_JavaScript_1.5_Guide">Core JavaScript Guide</a>. Once you have a firm grasp of the fundamentals, you can use the <a href="es/Core_JavaScript_1.5_Reference">Core JavaScript Reference</a> to get more details on individual objects and statements.
</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 libo se aplica a todas las versiones. Los paths (rutas) para archivos y directorios estan dados en un formato Windows (con backslashes separando los nombres de directorios). Para las versiones Unix, la ruta de directorios son las mismas, excepto que debe usarse slashes en vez de backslashes para separar los directorios.
</p><p>Esta guía utiliza 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 de fuente normal monospace son literales. Si su servidor tiene habilitada la capa de sockets seguros {{mediawiki.external('Secure Sockets Layer')}} (SSL), debera usar https en lugar de http en el URL.
</p><p>Esta guía usa las siguientes convenciones de tipo de font:
</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 de 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án ser digitados en la pantalla. (La fuente Monospace italic es usada para lugares incrustados que deben mantenerse en el código.)
</li><li> El tipo <i>Italic type</i> es usado para títulos de libros, enfatizar, 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