Skip to content

Commit 161bd39

Browse files
committed
fix(es): update stale jsxref references
Resolve `jsxref` macro arguments that no longer point at an existing `Web/JavaScript/Reference/*` page. An upcoming rari change (mdn/rari#715) resolves these against an index instead of probing candidate URLs and following redirects, which surfaces such stale references as broken links.
1 parent caa7eb7 commit 161bd39

21 files changed

Lines changed: 57 additions & 57 deletions

File tree

files/es/conflicting/web/javascript/reference/global_objects/object/tostring/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Cada tipo fundamental de JavaScript tiene su propio método `toSource()`. Éstos
6161
- {{jsxref("Function.prototype.toString()", "Function.prototype.toSource()")}} {{non-standard_inline}} — {{jsxref("Function")}} object.
6262
- {{jsxref("Number.prototype.toString()", "Number.prototype.toSource()")}} {{non-standard_inline}} — {{jsxref("Number")}} object.
6363
- {{jsxref("RegExp.prototype.toString()", "RegExp.prototype.toSource()")}} {{non-standard_inline}} — {{jsxref("RegExp")}} object.
64-
- {{jsxref("SIMD.toSource()", "SIMD.%type%.prototype.toSource()")}} {{non-standard_inline}} — {{jsxref("SIMD")}} objects.
64+
- `SIMD.%type%.prototype.toSource()` {{non-standard_inline}} — `SIMD` objects.
6565
- {{jsxref("String.prototype.toString()", "String.prototype.toSource()")}} {{non-standard_inline}} — {{jsxref("String")}} object.
6666
- {{jsxref("Symbol.prototype.toString()", "Symbol.prototype.toSource()")}} {{non-standard_inline}} — {{jsxref("Symbol")}} object.
6767
- `Math.toSource()` — Regrsa la cadena "Math".

files/es/glossary/primitive/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ console.log(foo); // 5
7272
- Antes de ejecutar las declaraciones dentro del cuerpo de las funciones, **JavaScript toma una copia del argumento originalmente pasado** (que es un primitivo) y crea una copia local. Estas copias, que existen solo dentro del ámbito de las funciones, son accesibles a través de los identificadores que especificaste en las definiciones de las funciones (`num` para `addTwo`, `foo` para `addTwo_v2`)
7373
- Luego, se ejecutan las instrucciones de las funciones:
7474
- En la primera función, se creó una variable `num` local. ¡Estas aumentando su valor en 2, no el valor original de `foo`!
75-
- En la segunda función, se creó una variable `foo` local. ¡Esto incrementa su valor en 2, no el valor original (externo) de `foo`!, además, en esta situación, no se puede acceder directamente a la variable `foo` externa. Esto se debe al alcance léxico de JavaScript y al ensombrecimiento de variables resultante. El `foo` local oculta al `foo` externo. Para obtener más información, consulta {{JSxRef("Closures", "Cierres")}}. (Ten en cuenta que `window.foo` aún se podría usar para acceder a la variable `foo` externa).
75+
- En la segunda función, se creó una variable `foo` local. ¡Esto incrementa su valor en 2, no el valor original (externo) de `foo`!, además, en esta situación, no se puede acceder directamente a la variable `foo` externa. Esto se debe al alcance léxico de JavaScript y al ensombrecimiento de variables resultante. El `foo` local oculta al `foo` externo. Para obtener más información, consulta [Cierres](/es/docs/Web/JavaScript/Guide/Closures). (Ten en cuenta que `window.foo` aún se podría usar para acceder a la variable `foo` externa).
7676

7777
- En conclusión, cualquier cambio dentro de tus funciones **no** afectará a la `foo` original en absoluto, ya que estas modificando **copias** de la misma.
7878

files/es/mozilla/firefox/releases/57/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ _No hay ningún cambio._
5454

5555
### JavaScript
5656

57-
- El bucle no estándar {{jsxref("Statements/for_each...in", "for each...in")}} (E4X) fue eliminado. En su lugar, utilícese {{jsxref("Statements/for...of", "for...of")}} y consúltese [Atención: los bucles de JavaScript 1.6 «for-each-in» son obsoletos](/es/docs/Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated) para obtener ayuda en la migración. ([Error 1083470 en Firefox](https://bugzil.la/1083470)).
58-
- Se marcaron como obsoletos los métodos {{jsxref("Object.prototype.watch()")}} y {{jsxref("Object.unwatch", "unwatch()")}}. Se emitirá una alerta si se utilizan y serán eliminados en el futuro próximo ([Error 934669 en Firefox](https://bugzil.la/934669)).
59-
- Se eliminaron los objetos {{jsxref("Iterator")}} y {{jsxref("StopIteration")}} y el protocolo de iteración heredado ([Error 1098412 en Firefox](https://bugzil.la/1098412)).
57+
- El bucle no estándar `for each...in` (E4X) fue eliminado. En su lugar, utilícese {{jsxref("Statements/for...of", "for...of")}} y consúltese [Atención: los bucles de JavaScript 1.6 «for-each-in» son obsoletos](/es/docs/Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated) para obtener ayuda en la migración. ([Error 1083470 en Firefox](https://bugzil.la/1083470)).
58+
- Se marcaron como obsoletos los métodos `Object.prototype.watch()` y `unwatch()`. Se emitirá una alerta si se utilizan y serán eliminados en el futuro próximo ([Error 934669 en Firefox](https://bugzil.la/934669)).
59+
- Se eliminaron los objetos {{jsxref("Iterator")}} y `StopIteration` y el protocolo de iteración heredado ([Error 1098412 en Firefox](https://bugzil.la/1098412)).
6060

6161
### API
6262

files/es/web/javascript/guide/control_flow_and_error_handling/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ slug: Web/JavaScript/Guide/Control_flow_and_error_handling
77

88
JavaScript admite un compacto conjunto de declaraciones, específicamente declaraciones de control de flujo, que puedes utilizar para incorporar una gran cantidad de interactividad en tu aplicación. Este capítulo proporciona una descripción de estas declaraciones.
99

10-
La {{JSxRef("Sentencias", "referencia de JavaScript")}} contiene detalles exhaustivos sobre las declaraciones de este capítulo. El carácter de punto y coma (`;`) se utiliza para separar declaraciones en código JavaScript.
10+
La {{JSxRef("Statements", "referencia de JavaScript")}} contiene detalles exhaustivos sobre las declaraciones de este capítulo. El carácter de punto y coma (`;`) se utiliza para separar declaraciones en código JavaScript.
1111

1212
Todas las expresiones e instrucciones de JavaScript también son una declaración. Consulta [Expresiones y operadores](/es/docs/Web/JavaScript/Guide/Expressions_and_operators) para obtener información completa sobre las expresiones.
1313

files/es/web/javascript/guide/expressions_and_operators/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ slug: Web/JavaScript/Guide/Expressions_and_operators
77

88
Este capítulo describe las expresiones y los operadores de JavaScript, incluyendo los de asignación, comparación, aritméticos, bit a bit, lógicos, ternarios, de cadena y otros.
99

10-
También se encuentra disponible una lista completa y detallada de operadores y expresiones en la {{JSxRef("Operadores", "referencia")}}.
10+
También se encuentra disponible una lista completa y detallada de operadores y expresiones en la {{JSxRef("Operators", "referencia")}}.
1111

1212
## Operadores
1313

@@ -122,9 +122,9 @@ var var2 = 4;
122122
| ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
123123
| {{JSxRef("Operators", "Igual", "#Igualdad")}} (`==`) | Devuelve `true` si los operandos son iguales. | `3 == var1`<br>`"3" == var1`<br>`3 == '3'` |
124124
| {{JSxRef("Operators", "No es igual", "#Desigualdad")}} (`!=`) | Devuelve `true` si los operandos _no_ son iguales. | `var1 != 4`<br>`var2 != "3"` |
125-
| {{JSxRef("Operators", "Estrictamente igual", "#Identidad")}} (`===`) | Devuelve `true` si los operandos son iguales y del mismo tipo. Consulta también {{JSxRef("Object.is")}} y {{JSxRef("Equality_comparisons_and_sameness", "similitud en JS")}}. | `3 === var1` |
125+
| {{JSxRef("Operators", "Estrictamente igual", "#Identidad")}} (`===`) | Devuelve `true` si los operandos son iguales y del mismo tipo. Consulta también {{JSxRef("Object.is")}} y [similitud en JS](/es/docs/Web/JavaScript/Guide/Equality_comparisons_and_sameness). | `3 === var1` |
126126
| {{JSxRef("Operators", "Desigualdad estricta", "#No_Identidad")}} (`!==`) | Devuelve `true` si los operandos son del mismo tipo pero no iguales, o son de diferente tipo. | `var1 !== "3"`<br>`3 !== '3'` |
127-
| {{JSxRef("/Operadores/Comparison_Operators", "Mayor que", "#Mayor_que_el_operador")}} (`>`) | Devuelve `true` si el operando izquierdo es mayor que el operando derecho. | `var2 > var1 "12" > 2` |
127+
| {{JSxRef("Operators/Greater_than", "Mayor que")}} (`>`) | Devuelve `true` si el operando izquierdo es mayor que el operando derecho. | `var2 > var1 "12" > 2` |
128128
| {{JSxRef("Operators", "Mayor o igual que", "#Operador_mayor_que_o_igual")}} (`>=`) | Devuelve `true` si el operando izquierdo es mayor o igual que el operando derecho. | `var2 >= var1 var1 >= 3` |
129129
| {{JSxRef("Operators", "Menor que", "#Operador_menor_que")}} (`<`) | Devuelve `true` si el operando izquierdo es menor que el operando derecho. | `var1 < var2`<br>`"2" < 12` |
130130
| {{JSxRef("Operators", "Menor o igual", "#Operador_menor_que_o_igual")}} (`<=`) | Devuelve `true` si el operando izquierdo es menor o igual que el operando derecho. | `var1 <= var2 var2 <= 5` |

files/es/web/javascript/guide/functions/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ slug: Web/JavaScript/Guide/Functions
77

88
Las funciones son uno de los bloques de construcción fundamentales en JavaScript. Una función en JavaScript es similar a un procedimiento — un conjunto de instrucciones que realiza una tarea o calcula un valor, pero para que un procedimiento califique como función, debe tomar alguna entrada y devolver una salida donde hay alguna relación obvia entre la entrada y la salida. Para usar una función, debes definirla en algún lugar del ámbito desde el que deseas llamarla.
99

10-
Consulta también el {{JSxRef("Funciones", "capítulo de referencia exhaustivo sobre funciones de JavaScript")}} para conocer los detalles.
10+
Consulta también el {{JSxRef("Functions", "capítulo de referencia exhaustivo sobre funciones de JavaScript")}} para conocer los detalles.
1111

1212
## Definir funciones
1313

files/es/web/javascript/guide/grammar_and_types/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ En JavaScript, las instrucciones se denominan {{Glossary("Statement", "declaraci
2424
No es necesario un punto y coma después de una declaración si está escrita en su propia línea. Pero si se deseas más de una declaración en una línea, entonces _debes_ separarlas con punto y coma.
2525

2626
> [!NOTE]
27-
> ECMAScript también tiene reglas para la inserción automática del punto y coma —{{JSxRef("Gramatica_lexica", "IAPC", "#Insercion_automatica_de_punto_y_coma")}}— (_ASI_ en inglés, por sus siglas «_Automatic Semicolon Insertion_») al final de las declaraciones. (Para obtener más información, consulta la referencia detallada sobre la {{JSxRef("Gramatica_lexica", "gramática léxica")}} de JavaScript).
27+
> ECMAScript también tiene reglas para la inserción automática del punto y coma —{{JSxRef("Lexical_grammar", "IAPC", "#Insercion_automatica_de_punto_y_coma")}}— (_ASI_ en inglés, por sus siglas «_Automatic Semicolon Insertion_») al final de las declaraciones. (Para obtener más información, consulta la referencia detallada sobre la {{JSxRef("Lexical_grammar", "gramática léxica")}} de JavaScript).
2828
2929
Sin embargo, se considera una buena práctica escribir siempre un punto y coma después de una declaración, incluso cuando no sea estrictamente necesario. Esta práctica reduce las posibilidades de que se introduzcan errores en el código.
3030

@@ -47,7 +47,7 @@ La sintaxis de los **comentarios** es la misma que en C++ y en muchos otros leng
4747
Los comentarios se comportan como espacios en blanco y se descartan durante la ejecución del script.
4848

4949
> [!NOTE]
50-
> También puedes ver un tercer tipo de sintaxis de comentario al comienzo de algunos archivos JavaScript, que se parece a esto: `#!/usr/bin/env node`.Esto se denomina sintaxis de **comentario hashbang** y es un comentario especial que se utiliza para especificar la ruta a un motor JavaScript en particular que debe ejecutar el script. Consulta {{JSxRef("Gramatica_lexica", "Comentarios Hashbang", "#Comentarios_hashbang")}} para obtener más detalles.
50+
> También puedes ver un tercer tipo de sintaxis de comentario al comienzo de algunos archivos JavaScript, que se parece a esto: `#!/usr/bin/env node`.Esto se denomina sintaxis de **comentario hashbang** y es un comentario especial que se utiliza para especificar la ruta a un motor JavaScript en particular que debe ejecutar el script. Consulta {{JSxRef("Lexical_grammar", "Comentarios Hashbang", "#Comentarios_hashbang")}} para obtener más detalles.
5151
5252
## Declaraciones
5353

@@ -68,7 +68,7 @@ Un identificador de JavaScript debe comenzar con una letra, un guión bajo (`_`)
6868

6969
Dado que JavaScript distingue entre mayúsculas y minúsculas, las letras incluyen los caracteres "`A`" a "`Z`" (mayúsculas), así como "`a`" a "z" (minúsculas).
7070

71-
Puedes utilizar la mayoría de las letras ISO 8859-1 o Unicode como `å` y `ü` en los identificadores. (Para obtener más detalles, consulta [esta publicación del blog](https://mathiasbynens.be/notes/javascript-identifiers-es6)). También puedes usar {{JSxRef("Gramatica_lexica", "Secuencias de escape Unicode", "#Cadenas_literales")}} como caracteres en identificadores.
71+
Puedes utilizar la mayoría de las letras ISO 8859-1 o Unicode como `å` y `ü` en los identificadores. (Para obtener más detalles, consulta [esta publicación del blog](https://mathiasbynens.be/notes/javascript-identifiers-es6)). También puedes usar {{JSxRef("Lexical_grammar", "Secuencias de escape Unicode", "#Cadenas_literales")}} como caracteres en identificadores.
7272

7373
Algunos ejemplos de nombres legales son `Number_hits`, `temp99`, `$credit` y `_name`.
7474

@@ -464,7 +464,7 @@ Aquí tienes algunos ejemplos de literales numéricos:
464464
0b11, 0b0011, -0b11, 0b11101001010101010101n (binario, base 2)
465465
```
466466

467-
Para obtener más información, consulta {{JSxRef("Gramatica_lexica", "Literales numéricos en la referencia gramatical léxica", "#Literales_numericos")}}.
467+
Para obtener más información, consulta {{JSxRef("Lexical_grammar", "Literales numéricos en la referencia gramatical léxica", "#Literales_numericos")}}.
468468

469469
### Literales de coma flotante
470470

@@ -650,7 +650,7 @@ La siguiente tabla enumera los caracteres especiales que se pueden usar en una c
650650
| | |
651651
| `\xXX` | El caracter con la codificación Latin-1 especificada por los dos dígitos hexadecimales _XX_ entre `00` y `FF`. Por ejemplo, `\xA9` es la secuencia hexadecimal del símbolo de copyright. |
652652
| | |
653-
| `\uXXXX` | El caracter Unicode especificado por los cuatro dígitos hexadecimales _XXXX_. Por ejemplo, `\u00A9` es la secuencia Unicode para el símbolo de copyright. Consulta {{JSxRef("Gramatica_lexica", "Secuencias de escape Unicode", "#Cadenas_literales")}}. |
653+
| `\uXXXX` | El caracter Unicode especificado por los cuatro dígitos hexadecimales _XXXX_. Por ejemplo, `\u00A9` es la secuencia Unicode para el símbolo de copyright. Consulta {{JSxRef("Lexical_grammar", "Secuencias de escape Unicode", "#Cadenas_literales")}}. |
654654
| `\u{XXXXX}` | El punto de código escape Unicode. Por ejemplo, `\u{2F804}` es el mismo que el escape Unicode simple `\uD87E\uDC04`. |
655655

656656
#### Escapar caracteres

files/es/web/javascript/guide/introduction/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Esta guía presume que tienes los siguientes antecedentes básicos:
1313

1414
- Comprensión general de Internet y la ({{Glossary("WWW", "World Wide Web")}}).
1515
- Buen conocimiento práctico del {{Glossary("HTML", "lenguaje de marcado de hipertexto (HTML)")}}.
16-
- Alguna experiencia en programación. Si eres nuevo en la programación, prueba uno de los tutoriales vinculados en la página principal sobre {{JSxRef("JavaScript", "JavaScript")}}.
16+
- Alguna experiencia en programación. Si eres nuevo en la programación, prueba uno de los tutoriales vinculados en la página principal sobre [JavaScript](/es/docs/Web/JavaScript).
1717

1818
## Dónde encontrar información sobre JavaScript
1919

files/es/web/javascript/guide/meta_programming/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,12 +186,12 @@ La siguiente tabla resume las trampas disponibles para los objetos `Proxy`. Ve l
186186
<td>Una propiedad no se puede eliminar si existe como una propiedad propia no configurable de <code><var>target</var></code>.</td>
187187
</tr>
188188
<tr>
189-
<td>{{jsxref("Proxy/Proxy/enumerate", "handler.enumerate()")}}</td>
189+
<td><code>handler.enumerate()</code></td>
190190
<td>
191191
<dl>
192192
<dt>Enumeración de propiedad/<code>for...in</code>:</dt>
193193
<dd><code>for (let name in <var>proxy</var>) {...}</code><br>
194-
{{jsxref("Reflect.enumerate()")}}</dd>
194+
<code>Reflect.enumerate()</code></dd>
195195
</dl>
196196
</td>
197197
<td>El método <code>enumerate</code> debe devolver un objeto.</td>

files/es/web/javascript/guide/numbers_and_strings/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Además de poder representar números de punto flotante, el tipo `number` tiene
1616

1717
Una adición más reciente a JavaScript es el {{JSxRef("BigInt")}} que te permite representar números enteros que pueden ser muy grandes. Sin embargo, existen advertencias para usar `BigInt`; por ejemplo, no puedes mezclar y hacer coincidir los valores `BigInt` y {{JSxRef("Number")}} en la misma operación, y no puedes usar el objeto {{JSxRef("Math")}} con valores `BigInt`.
1818

19-
Consulta también {{JSxRef("Data_structures", "estructuras y tipos de datos JavaScript")}} para conocer el contexto con otros tipos primitivos en JavaScript.
19+
Consulta también [estructuras y tipos de datos JavaScript](/es/docs/Web/JavaScript/Guide/Data_structures) para conocer el contexto con otros tipos primitivos en JavaScript.
2020

2121
Puedes utilizar cuatro tipos de literales numéricos: decimal, binario, octal y hexadecimal.
2222

0 commit comments

Comments
 (0)