blob: 722e0d21f1029892957cb77f9e441cb37e969e25 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
---
title: New in JavaScript 1.2
slug: Web/JavaScript/Novedades_en_JavaScript/1.2
tags:
- JavaScript
- Versiones
translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.2
---
<div>{{jsSidebar("New_in_JS")}}</div>
<div>Lo siguiente es una lista de cambios de JavaScript del Navegador Netscape 3.0 a 4.0. La antigua Documentación del Navegador Netscape puede ser localizada en <a href="https://web.archive.org/web/19971015223714/http://developer.netscape.com/library/documentation/communicator/jsguide/js1_2.htm">Archivo.org</a>. Netscape Navegador 4.0 fue lanzado en el 11 de Junio de 1997. Netscape Navegador 4.0 fue la tercera principal del navegador con soporte a JavaScript.</div>
<p> </p>
<h2 id="JavaScript_versiones">JavaScript versiones</h2>
<p> </p>
<p>El Navegador Netscape 4.0 ejecuta las versiones del lenguaje JavaScript hasta el 1.2. Tenga en cuenta que el Navegador Netscape 3.0 y anteriores ignoraban script con el atributo de lenguaje colocando "JavaScript1.2" y superior.</p>
<p> </p>
<pre class="brush: html"><SCRIPT LANGUAGE="JavaScript1.1"> <!-- JavaScript para Navegador 3.0. -->
<SCRIPT LANGUAGE="JavaScript1.2"> <!-- JavaScript para Navegador 4.0. --></pre>
<p> </p>
<h2 id="Las_nuevas_características_en_JavaScript_1.2">Las nuevas características en JavaScript 1.2</h2>
<h3 id="Los_nuevos_objetos">Los nuevos objetos</h3>
<ul>
<li>Tu puedes crear objetos usando la notación literal (inspirado en la sintaxis literal del diccionario de Python 1.x).</li>
<li>Arreglos (Arrays) pueden ser creados usando la notación literal (Inspirados en la lista de la sintaxis literal de Python 1.X ).</li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arity">argumentos</a></li>
</ul>
<h3 id="Nuevas_Propiedades">Nuevas Propiedades</h3>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/arguments">Function.arity</a></li>
</ul>
<h3 id="Nuevos_Metodos">Nuevos Metodos</h3>
<ul>
<li>{{jsxref("Array.prototype.concat()")}}</li>
<li>{{jsxref("Array.prototype.slice()")}}</li>
<li>{{jsxref("String.prototype.charCodeAt()")}}</li>
<li>{{jsxref("String.prototype.concat()")}}</li>
<li>{{jsxref("String.fromCharCode()")}}</li>
<li>{{jsxref("String.prototype.match()")}}</li>
<li>{{jsxref("String.prototype.replace()")}}</li>
<li>{{jsxref("String.prototype.search()")}}</li>
<li>{{jsxref("String.prototype.slice()")}}</li>
<li>{{jsxref("String.prototype.substr()")}}</li>
</ul>
<h3 id="Nuevos_Operadores">Nuevos Operadores</h3>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/delete"><code>delete (eliminar)</code></a></li>
<li><a href="/en-US/docs/Web/JavaScript/Equality_comparisons_and_when_to_use_them">Operadores de Igualdad</a> (<code>==</code> y <code>!=</code>)</li>
</ul>
<h3 id="Nuevas_Declaraciones">Nuevas Declaraciones</h3>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/label">Labeled</a> statements</li>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/switch"><code>switch</code></a></li>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/do...while"><code>do...while</code></a></li>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/import"><code>import</code></a></li>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/export"><code>export</code></a></li>
</ul>
<h3 id="Otras_nuevas_características">Otras nuevas características</h3>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Guide/Regular_Expressions">Expresiones Regulares</a></li>
<li><a href="https://web.archive.org/web/19971015223714/http://developer.netscape.com/library/documentation/communicator/jsguide/js1_2.htm">Scripts Firmados</a></li>
</ul>
<h2 id="Cambios_en_la_funcionalidad_de_JavaScript_1.2">Cambios en la funcionalidad de JavaScript 1.2</h2>
<ul>
<li>Ahora puedes anidar funciones dentro de funciones.</li>
<li>Número ahora convierte un objeto especificado en un número.</li>
<li>Numero ahora produce NaN en lugar de un error si <code>x</code> es una cadena que no contiene un literal bien formado numérico.</li>
<li>Cadena ahora convierte un objeto especificado en una cadena.</li>
<li>{{jsxref("Array.prototype.sort()")}} Ahora funciona en todas las plataformas. Ya no convierte los elementos definidos en Nulo (null) y los ordena a la gran final de la matriz (Array).</li>
<li>{{jsxref("String.prototype.split()")}}
<ul>
<li>Se puede tomar un argumento de expresión regular, asi como una cadena fija, por el que se divide la cadena objeto.</li>
<li>Se puede tomar un conteo límite para que no incluirá arrastrando elementos vacíos en la matriz (array) resultante.</li>
</ul>
</li>
<li>{{jsxref("String.prototype.substring()")}}: Ya no intercambia números de índice cuando el primer índice es mayor que el segundo.</li>
<li><code>toString()</code>: Ahora convierte el objeto (object) o la matriz (array) a un literal.</li>
<li>El <a href="/en-US/docs/Web/JavaScript/Reference/Statements/break"><code>break</code></a> y <a href="/en-US/docs/Web/JavaScript/Reference/Statements/continue"><code>continue</code></a> declaraciones se pueden utilizar ahora con la nueva instrucción con etiqueta.</li>
</ul>
|