diff options
author | Florian Dieminger <me@fiji-flo.de> | 2021-02-11 18:20:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-11 18:20:58 +0100 |
commit | 2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb (patch) | |
tree | 5e640d40fd69dc380b04e01de981a345e0141ffa /files/es/web/javascript/reference/errors/illegal_character/index.html | |
parent | 6aa6274d2ad3e22e7f5e69b1d7531a5eaeaf5666 (diff) | |
parent | 8a5554c6fae83e92b10c8dbe5b82108cb44fad6c (diff) | |
download | translated-content-2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb.tar.gz translated-content-2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb.tar.bz2 translated-content-2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb.zip |
Merge pull request #53 from fiji-flo/unslugging-es
Unslugging es
Diffstat (limited to 'files/es/web/javascript/reference/errors/illegal_character/index.html')
-rw-r--r-- | files/es/web/javascript/reference/errors/illegal_character/index.html | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/files/es/web/javascript/reference/errors/illegal_character/index.html b/files/es/web/javascript/reference/errors/illegal_character/index.html new file mode 100644 index 0000000000..0e3120b0d2 --- /dev/null +++ b/files/es/web/javascript/reference/errors/illegal_character/index.html @@ -0,0 +1,84 @@ +--- +title: 'ErrorDeSintaxis: Caracter ilegal' +slug: Web/JavaScript/Reference/Errors/Illegal_character +tags: + - Error + - Error de sintaxis + - JavaScript + - SyntaxError + - errores +translation_of: Web/JavaScript/Reference/Errors/Illegal_character +original_slug: Web/JavaScript/Reference/Errors/caracter_ilegal +--- +<div>{{jsSidebar("Errors")}}</div> + +<h2 id="Mensaje">Mensaje</h2> + +<pre class="syntaxbox">SyntaxError: illegal character (Firefox) +SyntaxError: Invalid or unexpected token (Chrome)</pre> + +<pre class="syntaxbox">ErrorDeSintasix: Carácter ilegal (Firefox) +ErrorDeSintasix: Componente léxico inválido o inesperado (Chrome) +</pre> + +<h2 id="Tipo_de_error">Tipo de error</h2> + +<p>{{jsxref("SyntaxError")}} {{jsxref("ErrorDeSintaxis")}}</p> + +<h2 id="¿Qué_salió_mal">¿Qué salió mal?</h2> + +<p>Hay un componente léxico inválido o inesperado que no pertenece a su posición en el código. Utilice un editor que soporte el resaltado de sintaxis y que revise cuidadosamente su código contra discrepancias como un signo menos (<code> - </code>) contra un guion (<code> – </code>) o comillas simples (<code> " </code>) contra comillas no estándar (<code> “ </code>).</p> + +<h2 id="Ejemplos">Ejemplos</h2> + +<h3 id="Caracteres_no_coincidentes">Caracteres no coincidentes</h3> + +<p>Algunos caracteres parecen iguales, pero hará que el analizador falle al interpretar su código.</p> + +<pre class="brush: js example-bad">“Esto parece una cadena de caracteres”; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal + +42 – 13; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal +</pre> + +<p>Esto debería funcionar:</p> + +<pre class="brush: js example-good">"Esto en realidad es una cadena de caracteres"; + +42 - 13; +</pre> + +<h3 id="Caracteres_olvidados">Caracteres olvidados</h3> + +<p>Es fácil olvidar caracteres aquí o allí.</p> + +<pre class="brush: js example-bad">var colors = ['#000', #333', '#666']; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal +</pre> + +<p>Agregue la comilla olvidada para <code><strong>'</strong>#333'</code>.</p> + +<pre class="brush: js example-good">var colors = ['#000', '#333', '#666'];</pre> + +<h3 id="Caracteres_escondidos">Caracteres escondidos</h3> + +<p>Cuando copia y pega un código de una fuente externa, puede haber caracteres inválidos. ¡Cuidado!</p> + +<pre class="brush: js example-bad">var foo = 'bar'; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal +</pre> + +<p>Al inspeccionar este código en un editor como Vim, puede ver que en realidad hay un carácter de <a href="https://en.wikipedia.org/wiki/Zero-width_space">espacio de ancho cero (ZWSP) (U+200B)</a>.</p> + +<pre class="brush: js">var foo = 'bar';<200b></pre> + +<h2 id="Vea_también">Vea también</h2> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Lexical_grammar">Gramática léxica</a></li> +</ul> |