-
Notifications
You must be signed in to change notification settings - Fork 8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Convert /web/javascript/reference/errors folder to Markdown (es) (#8164)
* Convert /web/javascript/reference/errors folder to Markdown (es) * Update files/es/web/javascript/reference/errors/not_defined/index.md Original PR by: Queen Vinyl Da.i'gyu-Kazotetsu <[email protected]> Co-authored-by: GrayWolf <[email protected]>
- Loading branch information
Showing
46 changed files
with
1,544 additions
and
1,551 deletions.
There are no files selected for viewing
45 changes: 0 additions & 45 deletions
45
files/es/web/javascript/reference/errors/bad_octal/index.html
This file was deleted.
Oops, something went wrong.
45 changes: 45 additions & 0 deletions
45
files/es/web/javascript/reference/errors/bad_octal/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
--- | ||
title: 'SyntaxError: "x" is not a legal ECMA-262 octal constant' | ||
slug: Web/JavaScript/Reference/Errors/Bad_octal | ||
translation_of: Web/JavaScript/Reference/Errors/Bad_octal | ||
--- | ||
{{jsSidebar("Errors")}} | ||
|
||
## Mensaje | ||
|
||
Warning: SyntaxError: 08 is not a legal ECMA-262 octal constant. | ||
Warning: SyntaxError: 09 is not a legal ECMA-262 octal constant. | ||
|
||
## Tipo de Error | ||
|
||
{{jsxref("SyntaxError")}} warning in [strict mode](/es/docs/Web/JavaScript/Reference/Strict_mode) only. | ||
|
||
## Que salio mal ? | ||
|
||
Los literales decimales pueden comenzar con un cero (0) seguido de otro dígito decimal, pero Si todos los dígitos después del 0 inicial son más pequeños que 8, el número se interpreta como un número octal. Pero este no es el caso con 08 y 09, JavaScript advierte sobre ello. | ||
|
||
Tenga en cuenta que las literales octales y las secuencias de escape octal están obsoletas y presentarán una advertencia de depreciación adicional. Con ECMAScript 6 y posteriores, la sintaxis utiliza un cero a la izquierda seguido de una letra latina en minúscula o mayúscula "O" (0o o 0O). Consulte la página sobre gramática léxica para obtener más información. | ||
|
||
## Ejemplos | ||
|
||
### Numeros octales invalidos | ||
|
||
```js example-bad | ||
08; | ||
09; | ||
// SyntaxError: 08 is not a legal ECMA-262 octal constant | ||
// SyntaxError: octal literals and octal escape sequences are deprecated | ||
``` | ||
|
||
### Números octales válidos | ||
|
||
Utilice el cero inicialmente seguido de la letra "o"; | ||
|
||
```js example-good | ||
0O755; | ||
0o644; | ||
``` | ||
|
||
## Ver Tambien | ||
|
||
- [Gramatica lexica](/es/docs/Web/JavaScript/Reference/Lexical_grammar#Octal) |
114 changes: 0 additions & 114 deletions
114
files/es/web/javascript/reference/errors/bad_regexp_flag/index.html
This file was deleted.
Oops, something went wrong.
92 changes: 92 additions & 0 deletions
92
files/es/web/javascript/reference/errors/bad_regexp_flag/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
--- | ||
title: 'SyntaxError: indicador de expresión regular no válido "x"' | ||
slug: Web/JavaScript/Reference/Errors/Bad_regexp_flag | ||
tags: | ||
- Error | ||
- Error de sintaxis | ||
- JavaScript | ||
- SyntaxError | ||
translation_of: Web/JavaScript/Reference/Errors/Bad_regexp_flag | ||
original_slug: Web/JavaScript/Reference/Errors/Indicador_regexp_no-val | ||
--- | ||
{{jsSidebar("Errors", "Errores")}} | ||
|
||
La excepción de JavaScript "indicador de expresión regular no válido" se produce cuando las indicadores, definidas después de la segunda barra en la expresión regular literal, no son de `g`, `i`, `m`, `s`, `u` o `y`. | ||
|
||
## Mensaje | ||
|
||
SyntaxError: error de sintaxis en la expresión regular (Edge) | ||
SyntaxError: marca de expresión regular no válida "x" (Firefox) | ||
SyntaxError: indicadores de expresión regular no válidos (Chrome) | ||
|
||
## Tipo `Error` | ||
|
||
{{jsxref("SyntaxError")}} | ||
|
||
## ¿Qué salió mal? | ||
|
||
Hay indicadores de expresión regular no válidos en el código. En una expresión regular literal, que consiste en un patrón encerrado entre barras, los indicadores se definen después de la segunda barra. También se pueden definir en la función constructora del objeto {{jsxref("RegExp")}} (segundo parámetro). Los indicadores de expresión regular se pueden usar por separado o juntos en cualquier orden, pero solo hay seis de ellos en ECMAScript. | ||
|
||
Para incluir una bandera con la expresión regular, usa esta sintaxis: | ||
|
||
```js | ||
var re = /patrón/indicadores; | ||
``` | ||
|
||
o | ||
|
||
```js | ||
var re = new RegExp('patrón', 'indicadores'); | ||
``` | ||
|
||
| Bandera | Descripción | | ||
| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ||
| `g` | Búsqueda global. | | ||
| i | Búsqueda que no distingue entre mayúsculas y minúsculas. | | ||
| m | Búsqueda multilínea. | | ||
| s | Permite que el punto (`.`) coincida con las nuevas líneas (agregado en ECMAScript 2018) | | ||
| u | Unicode; trata el patrón como una secuencia de puntos de código Unicode | | ||
| y | Realiza una búsqueda "pegajosa" que coincida a partir de la posición actual en la cadena de destino. Consulta {{jsxref("RegExp.sticky", "sticky")}} | | ||
|
||
## Ejemplos | ||
|
||
Solo hay seis indicadores de expresión regular válidos. | ||
|
||
```js example-bad | ||
/foo/bar; | ||
|
||
// SyntaxError: indicador de expresión regular no válido "b" | ||
``` | ||
|
||
¿Tenías la intención de crear una expresión regular? Una expresión que contiene dos barras se interpreta como una expresión regular literal. | ||
|
||
```js example-bad | ||
let obj = { | ||
url: /docs/Web | ||
}; | ||
|
||
// SyntaxError: indicador de expresión regular no válido "W" | ||
``` | ||
|
||
¿O pretendías crear una cadena en su lugar? Agrega comillas simples o dobles para crear una cadena literal. | ||
|
||
```js example-good | ||
let obj = { | ||
url: '/docs/Web' | ||
}; | ||
``` | ||
|
||
### Indicadores de expresión regular válidos | ||
|
||
Consulta la tabla anterior para ver las seis marcas de expresiones regulares válidas que están permitidas en JavaScript. | ||
|
||
```js example-good | ||
/foo/g; | ||
/foo/gims; | ||
/foo/uy; | ||
``` | ||
|
||
## Ve también | ||
|
||
- {{JSxRef("../Guide/Regular_Expressions", "Expresiones regulares")}} | ||
- [Indicadores de RegEx](http://xregexp.com/flags/) – biblioteca de expresiones regulares que proporciona cuatro nuevos indicadores (`n`, `s`, `x`, `A`) |
57 changes: 0 additions & 57 deletions
57
files/es/web/javascript/reference/errors/deprecated_source_map_pragma/index.html
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.