From 5d079625eef95f4bbfe4362f066bf552b386c044 Mon Sep 17 00:00:00 2001 From: Hector Mora <72320343+hectormoba@users.noreply.github.com> Date: Wed, 16 Mar 2022 15:32:46 -0300 Subject: 16. SyntaxError translation ang macro issue (#4591) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * translated index for syntaxError topic * traduced syntax error to ES * changing a title * Adding macro {{Compat}} reference Co-authored-by: Juan Vásquez * Update files/es/web/javascript/reference/global_objects/syntaxerror/index.md Co-authored-by: Juan Vásquez * Update files/es/web/javascript/reference/global_objects/syntaxerror/index.md Co-authored-by: Juan Vásquez * Removed tags We don't use tags on translated content Co-authored-by: Juan Vásquez * Not translated title Co-authored-by: Anderson Vallejo <48649209+Vallejoanderson@users.noreply.github.com> Co-authored-by: Juan Vásquez Co-authored-by: Anderson Vallejo <48649209+Vallejoanderson@users.noreply.github.com> --- .../global_objects/syntaxerror/index.html | 129 --------------------- .../reference/global_objects/syntaxerror/index.md | 75 ++++++++++++ 2 files changed, 75 insertions(+), 129 deletions(-) delete mode 100644 files/es/web/javascript/reference/global_objects/syntaxerror/index.html create mode 100644 files/es/web/javascript/reference/global_objects/syntaxerror/index.md (limited to 'files') diff --git a/files/es/web/javascript/reference/global_objects/syntaxerror/index.html b/files/es/web/javascript/reference/global_objects/syntaxerror/index.html deleted file mode 100644 index d49b97c1aa..0000000000 --- a/files/es/web/javascript/reference/global_objects/syntaxerror/index.html +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: SyntaxError -slug: Web/JavaScript/Reference/Global_Objects/SyntaxError -tags: - - Constructor - - Error - - JavaScript - - SyntaxError -translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError -original_slug: Web/JavaScript/Referencia/Objetos_globales/SyntaxError ---- -
{{JSRef}}
- -

El objeto SyntaxError representa un error cuando se trata de interpretar codigo sintacticamente invalido.

- -

Descripción

- -

Un SyntaxError es lanzado cuando el motor de JavaScript se encuentra con partes de código que no forman parte de la sintaxtis del lenguaje al momento analizar el código.

- -

Sintaxis

- -
new SyntaxError([mensaje[, nombreArchivo[, numeroLinea]]])
- -

Parametros

- -
-
mensaje
-
Opcional. Descripción legible del error.
-
nombreArchivo {{non-standard_inline}}
-
Opcional. El nombre del archivo que contiene el código que causó la excepción.
-
numeroLinea {{non-standard_inline}}
-
Opcional. El numero de linea del código que causó la excepción.
-
- -

Propiedades

- -
-
{{jsxref("SyntaxError.prototype")}}
-
Permite el agregado de propiedades al objeto SyntaxError.
-
- -

Metodos

- -

El objeto global SyntaxError no contiene metodos propios, sin embargo, hereda algunos metodos debido a la cadena de prototipos.

- -

Instancias de SyntaxError

- -

Propiedades

- -
{{page('/es/docs/Web/JavaScript/Referencia/Objetos_globales/SyntaxError/prototype', 'Propiedades')}}
- -

Metodos

- -
{{page('/es/docs/Web/JavaScript/Referencia/Objetos_globales/SyntaxError/prototype', 'Metodos')}}
- -

Ejemplos

- -

Capturando un SyntaxError

- -
try {
-  eval('hoo bar');
-} catch (e) {
-  console.log(e instanceof SyntaxError); // true
-  console.log(e.message);                // "missing ; before statement"
-  console.log(e.name);                   // "SyntaxError"
-  console.log(e.fileName);               // "Scratchpad/1"
-  console.log(e.lineNumber);             // 1
-  console.log(e.columnNumber);           // 4
-  console.log(e.stack);                  // "@Scratchpad/1:2:3\n"
-}
-
- -

Creando un SyntaxError

- -
try {
-  throw new SyntaxError('Hola', 'unArchivo.js', 10);
-} catch (e) {
-  console.log(e instanceof SyntaxError); // true
-  console.log(e.message);                // "Hola"
-  console.log(e.name);                   // "SyntaxError"
-  console.log(e.fileName);               // "unArchivo.js"
-  console.log(e.lineNumber);             // 10
-  console.log(e.columnNumber);           // 0
-  console.log(e.stack);                  // "@Scratchpad/2:11:9\n"
-}
-
- -

Especificaciones

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('ES3')}}{{Spec2('ES3')}}Initial definition.
{{SpecName('ES5.1', '#sec-15.11.6.4', 'SyntaxError')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-native-error-types-used-in-this-standard-syntaxerror', 'SyntaxError')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-native-error-types-used-in-this-standard-syntaxerror', 'SyntaxError')}}{{Spec2('ESDraft')}} 
- -

Compatibilidad con Navegarores

- -{{Compat("javascript.builtins.SyntaxError")}} - -

Véase también

- -
    -
  • {{jsxref("Error")}}
  • -
  • {{jsxref("SyntaxError.prototype")}}
  • -
diff --git a/files/es/web/javascript/reference/global_objects/syntaxerror/index.md b/files/es/web/javascript/reference/global_objects/syntaxerror/index.md new file mode 100644 index 0000000000..eadce42a6e --- /dev/null +++ b/files/es/web/javascript/reference/global_objects/syntaxerror/index.md @@ -0,0 +1,75 @@ +--- +title: SyntaxError +slug: Web/JavaScript/Reference/Global_Objects/SyntaxError +translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError +original_slug: Web/JavaScript/Referencia/Objetos_globales/SyntaxError +browser-compat: javascript.builtins.SyntaxError +--- +{{JSRef}} + +El objeto **`SyntaxError`** represta un error cuando se trata de interpretar código que resulta ser inválido sintácticamente. Esto ocurre cuando el motor de JavaScript encuentra el orden de los tokens o los token mismos no son conformes a la sinstaxis del lenguaje cuando se analiza el código. + +## Constructor + +- {{jsxref("Global_Objects/SyntaxError/SyntaxError", "SyntaxError()")}} + - : Crea un nuevo objeto `SyntaxError`. + +## Propiedades de instancia + +- {{jsxref("Error.prototype.message", "SyntaxError.prototype.message")}} + - : Mensaje de error. Heredado de {{jsxref("Error")}}. +- {{jsxref("Error.prototype.fileName", "SyntaxError.prototype.fileName")}} + - : Ruta al archivo que ha provocado este error. Heredado de {{jsxref("Error")}}. +- {{jsxref("Error.prototype.lineNumber", "SyntaxError.prototype.lineNumber")}} + - : Número de línea en el archivo que ha provocado este error. Heredado de {{jsxref("Error")}}. +- {{jsxref("Error.prototype.columnNumber", "SyntaxError.prototype.columnNumber")}} + - : Número de columna en el archivo que ha provocado este error. Heredado de {{jsxref("Error")}}. +- {{jsxref("Error.prototype.stack", "SyntaxError.prototype.stack")}} + - : Trazado de la pila de ejecución. Heredado de {{jsxref("Error")}}. + +## Ejemplos + +### Controlando un SyntaxError + +```js +try { + eval("hoo bar"); +} catch (e) { + console.error(e instanceof SyntaxError); + console.error(e.message); + console.error(e.name); + console.error(e.fileName); + console.error(e.lineNumber); + console.error(e.columnNumber); + console.error(e.stack); +} +``` + +### Creando un SyntaxError + +```js +try { + throw new SyntaxError("Hello", "someFile.js", 10); +} catch (e) { + console.error(e instanceof SyntaxError); // true + console.error(e.message); // Hello + console.error(e.name); // SyntaxError + console.error(e.fileName); // Ejemplo.js + console.error(e.lineNumber); // 10 + console.error(e.columnNumber); // 0 + console.error(e.stack); // @debugger eval code:3:9 +} +``` + +## Especificaciones + +{{Specifications}} + +## Compatibilidad con navegadores + +{{Compat}} + +## Véase también + +- {{jsxref("Error")}} + -- cgit v1.2.3-54-g00ecf