7001
|
Error
|
%1
|
Un marcador de posición para cualquier error inesperado o desconocido. %1 puede contener potencialmente cualquier texto.
|
7002
|
ReferenceError
|
El error %1 está sin definir
|
Se ha producido un error en una búsqueda de variable no cualificada.
|
7003
|
ReferenceError
|
No se puede asignar un valor
|
Una asignación intenta acceder a una constante, como un número, una cadena o XML.
|
7004
|
SyntaxError
|
Constante de cadena sin terminar
|
El carácter de comillas de cierre (") se ha omitido al final de una constante de cadena.
Ejemplo:
var sName = "Nombre;
Para solucionar este error, localice la línea afectada y agregue el carácter de comillas (") que falta.
|
7005
|
SyntaxError
|
Comentario sin terminar
|
Los caracteres de comentario de cierre (*/) se han omitido al final de una cadena de comentario.
Ejemplo:
/* El estilo de comentarios anticuado aún es útil var i = 0;
Para solucionar este error, localice la línea afectada y agregue los caracteres de cierre que faltan. En este ejemplo, agregue */ detrás de la palabra useful.
Tenga en cuenta que al usar los caracteres de comentario de una sola línea (//), no es necesario finalizar la cadena de comentario con caracteres de cierre emparejados.
|
7006
|
SyntaxError
|
Dígito incorrecto en el número
|
Contiene un carácter que no es un número ni un separador válido (un punto o un espacio).
Ejemplos:
123u8 123,8
|
7007
|
SyntaxError
|
No se admite la función de lenguaje de %1
|
En la actualidad, no se admiten los métodos de captador y establecedor de propiedad, tal y como se define en Mozilla SpiderMonkey. Los métodos de captador y establecedor no forman parte del JavaScript estándar. Este error también se produce al compilar JavaScript sin que sea compatible con XML e intentar utilizar XML.
|
7008
|
SyntaxError
|
Error de sintaxis
|
Se ha producido un error de sintaxis genérico.
|
7009
|
SyntaxError
|
La palabra reservada '%1' se ha usado incorrectamente.
|
Una palabra clave se ha usado fuera de contexto.
Ejemplo:
var for = 56;
La palabra for es una palabra reservada y no se puede usar como nombre de variable.
Para solucionar este error, cambie la palabra clave a palabra no reservada.
|
7010
|
SyntaxError
|
Break o Continue fuera de un bucle
|
Las palabras clave break y continue se deben usar dentro de un bucle for o de un bucle while. La palabra clave break también es válida dentro de una sentencia switch. El uso de estas palabras clave fuera de estas estructuras no está permitido.
Ejemplos:
Correcto:
for (i = 0; i < 20; i++)
{
if (a == i)
break;
}
Incorrecto:
var sName = "Nicole";
break;
var sAnimal = "cat";
Para solucionar este error, elimine la línea con la sentencia break.
|
7011
|
SyntaxError
|
No se ha encontrado la etiqueta
|
JavaScript no admite goto, pero es compatible con las etiquetas de las sentencias continue y break.
Ejemplo:
outer: for (I = 0; I < 100; i++)
{
inner: while (condition)
{
if (bad)
break outer;
}
}
Para solucionar este error, asegúrese de que todas las etiquetas que se usan en el programa están definidas y de que la ortografía es coherente con las etiquetas a las que se hace referencia.
|
7013
|
SyntaxError
|
Hay demasiadas llaves de cierre
|
El programa contiene una llave de cierre desemparejada.
Ejemplo:
if {sSoftware == "Designer"}
{
// Heh.
sDesc = "Form Design Software";
}}
Para solucionar este error, elimine la llave de cierre adicional.
|
7014
|
SyntaxError
|
No se ha encontrado ninguna llave de cierre emparejada
|
Falta una llave de cierre en alguna parte del programa.
Ejemplo:
Falta la llave de cierre del bucle for en este programa:
if {sSoftware == "Designer"}
{
for {i = 0; i < 7; i++}
{
nCount = nVer + 1;
}
Aunque la sangría indica que falta una llave de cierre en el bucle for, la línea de error indica normalmente que falta una llave en la sentencia if. En general, si se produce un error por la falta de una llave de cierre, se informa de dicho problema en la sentencia más externa.
|
7015
|
SyntaxError
|
Try sin catch/finally
|
La sentencia try no se puede usar a menos que esté emparejada con la sentencia catch/finally.
Para solucionar este error, elimine la sentencia try o agregue una sentencia catch/finally.
|
7016
|
SyntaxError
|
Catch/finally sin try
|
La sentencia catch/finally no se puede usar a menos que esté emparejada con la sentencia try.
Para solucionar este error, elimine la sentencia catch/finally o agregue una sentencia try.
|
7017
|
TypeError
|
Variable esperada
|
Se espera un nombre de variable.
Ejemplos:
function f{1} {} try {} catch {"hola"} {} var 5;
Los caracteres en negrita aparecen en donde se espera un nombre de variable en lugar de una constante o un número.
|
7018
|
TypeError
|
Se esperaba un valor o una variable, pero se encontró %1
|
Se muestra pocas veces.
Se produjo un error en la conversión de un objeto en un valor primitivo.
Ejemplo:
o={toString:function{){return
this}};
o+"test";
|
7019
|
TypeError
|
Argumento %1 incorrecto
|
Un argumento de funciones no se puede convertir en un tipo de datos adecuado. Por ejemplo, una función espera un número, pero, en su lugar, aparece una cadena.
|
7020
|
TypeError
|
Lista de argumentos incorrecta
|
Hay un problema con la lista de argumentos de funciones y los argumentos no pueden usarse.
|
7021
|
TypeError
|
%1 no es un objeto
|
Un objeto no válido se está usando para realizar una operación. Se necesita un objeto para realizar una operación, pero los datos no se pueden convertir en un objeto.
Ejemplo:
var obj = null; obj.toString{};
La llamada al método en obj ha fallado porque obj es nulo y no es un objeto.
|
7022
|
ReferenceError
|
%1 no tiene un constructor.
|
Los objetos principales que no se pueden crear, como el objeto de aplicación, tienen una función de constructor simulada para que se pueda acceder al objeto prototipo. Un ejemplo es Application.prototype, donde se intentó usar esta función como un constructor.
|
7023
|
ReferenceError
|
%1 no tiene un valor.
|
Se produjo un error en la conversión de un objeto en un valor primitivo.
Ejemplo:
o={toString:function{}{return
this}};
o+"test";
|
7024
|
ReferenceError
|
%1 no es una función
|
Se ha invocado algo como una función, pero no existe.
Ejemplo:
var f = "No function";
f{};
|
7025
|
SyntaxError
|
Esperado: %1
|
El analizador esperaba un símbolo determinado, pero no lo ubicó. Con frecuencia, el símbolo que falta tiene un carácter único, pero puede tener más de uno.
Ejemplo:
<xml>{javascript]</xml> // esperado: }
El analizador esperaba el símbolo de cierre } después de la palabra javascript correspondiente al símbolo de apertura.
|
7026
|
Error
|
%1 no puede funcionar con esta clase
|
Los métodos se movieron de una clase a otra. Únicamente los métodos String y Array son lo suficientemente genéricos para funcionar con clases diferentes.
Ejemplo:
s = new String {'test'};
s.getTime = Date.prototype.getTime;
s.getTime{};
|
7030
|
SyntaxError
|
'Return' no permitido fuera del cuerpo de una función
|
El uso de la palabra clave return fuera de la definición de función no está permitido.
Para solucionar este error, elimine la sentencia return.
|
7037
|
SyntaxError
|
Error de conversión
|
Se produce un error al convertir una codificación de caracteres en otra. No es un error de JavaScript. Tiene lugar, por ejemplo, cuando se intenta leer un archivo Shift-JIS incorrecto.
|
7038
|
SyntaxError
|
Multibyte parcial
|
Este error se produce durante la conversión de una codificación de caracteres en otra. No es un error de JavaScript. Tiene lugar, por ejemplo, cuando falta el último byte del archivo UTF-8 al leer el archivo.
|
7039
|
SyntaxError
|
Más de un switch default
|
La sentencia switch tiene una etiqueta especial, default, que es el código que se ejecuta si no se ha elegido ningún otro caso en el switch. Sólo se permite una etiqueta default por sentencia switch.
Ejemplo:
switch {nVersion}
{
case 1:
// ...
break;
case 2:
// ...
break;
default:
// ...
break;
default:
// ...
break;
};
Para solucionar este error, elimine todas las etiquetas default menos una.
|
7040
|
TypeError
|
%1 se ha declarado de nuevo
|
Una constante no se puede declarar más de una vez. Una variable se puede declarar más de una vez.
Ejemplo:
const a = 5;
const a = 6;
|
7041
|
RangeError
|
%1 está fuera de rango
|
Un argumento, índice o valor excede el rango numérico permitido.
Ejemplo:
Número {5}.toFixed {111}; // 100 es máx.
|
7042
|
SyntaxError
|
Catch después de catch incondicional
|
JavaScript admite varias cláusulas catch, pero la última cláusula catch debe ser incondicional.
Ejemplo:
try {}
catch {e if e instanceof String} {}
catch {e if e > 5} {}
catch {e} {}
catch {e if typeof e == "object"} {}
Para solucionar este error, sitúe la cláusula catch condicional incorrecta antes de la cláusula catch incondicional, o elimínela.
|