7001
|
Errore
|
%1
|
Un segnaposto per qualsiasi errore inatteso o sconosciuto. %1 può contenere potenzialmente qualsiasi testo.
|
7002
|
ReferenceError
|
L'errore %1 non è definito
|
Ricerca di una variabile non qualificata fallita.
|
7003
|
ReferenceError
|
Impossibile assegnare il valore
|
Un'assegnazione sta tentando di accedere a una costante quale numero, stringa o XML.
|
7004
|
SyntaxError
|
Costante stringa non determinata
|
Le virgolette di chiusura (") sono state omesse al termine di una costante stringa.
Esempio:
var sName = "Name;
Per correggere l'errore, individuare la riga interessata e aggiungere le virgolette mancanti (").
|
7005
|
SyntaxError
|
Commento non determinato
|
I caratteri di commento finali (*/) sono stati omessi al termine di una stringa commento.
Esempio:
/* Lo stile commento precedente è ancora utile var i = 0;
Per correggere l'errore, individuare la riga interessata e aggiungere i caratteri di chiusura mancanti. In questo esempio, aggiungere */ dopo la parola utile.
Tenere presente che se si usano i caratteri di commento su un'unica riga (//), non è necessario terminare la stringa commento con i caratteri di chiusura corrispondenti.
|
7006
|
SyntaxError
|
Numero contenente digitazioni scorrette
|
Contiene un carattere non identificabile come numero o come separatore valido (punto o spazio).
Esempi:
123u8 123,8
|
7007
|
SyntaxError
|
Funzionalità linguaggio %1 non supportata
|
Attualmente, non sono supportati esclusivamente metodi getter e setter di proprietà, come definiti in Mozilla SpiderMonkey. I metodi getter e setter non sono compresi nello standard JavaScript. Questo errore si verifica, inoltre, nella compilazione di JavaScript tentando di usare l'XML seppur non supportato.
|
7008
|
SyntaxError
|
Errore di sintassi
|
Errore sintattico generico (clausola catch-all).
|
7009
|
SyntaxError
|
Uso non valido della parola riservata '%1'
|
Parola chiave utilizzata fuori dal contesto.
Esempio:
var for = 56;
La parola for è una parola riservata e non può essere utilizzata come nome di variabile.
Per correggere l'errore, commutare la parola chiave in parola non riservata.
|
7010
|
SyntaxError
|
Interruzione o continuazione al di fuori del loop
|
Le parole chiave break e continue sono utilizzabili all'interno di un loop for o while. Inoltre, la parola chiave break è valida all'interno di un'istruzione switch. L'uso di tali parole chiave all'esterno delle strutture suddette non è consentito.
Esempi:
Corretto:
for (i = 0; i < 20; i++)
{
if (a == i)
break;
}
Scorretto:
var sName = "Nicole";
break;
var sAnimal = "cat";
Per correggere questo errore, rimuovere la riga mediante l'istruzione break.
|
7011
|
SyntaxError
|
Etichetta non trovata
|
JavaScript non supporta goto, ma offre il supporto di etichette per le istruzioni continue e break.
Esempio:
outer: for (I = 0; I < 100; i++)
{
inner: while (condition)
{
if (bad)
break outer;
}
}
Per correggere questo errore, assicurarsi che eventuali etichette utilizzate in un programma siano definite e trascritte in modo da conservare la coerenza nel riferimento.
|
7013
|
SyntaxError
|
Troppe parentesi di chiusura
|
Il programma contiene una parentesi spaiata.
Esempio:
if {sSoftware == "Designer"}
{
// Heh.
sDesc = "Form Design Software";
}}
Per correggere l'errore, rimuovere la parentesi di chiusura extra.
|
7014
|
SyntaxError
|
Non è stata trovata una parentesi di chiusura corrispondente
|
In qualche parte del programma manca una parentesi di chiusura.
Esempio:
La parentesi di chiusura del loop for non è presente nel programma:
if {sSoftware == "Designer"}
{
for {i = 0; i < 7; i++}
{
nCount = nVer + 1;
}
Nonostante il rientro per indicare una parentesi di chiusura mancante nel loop for, in genere la riga dell'errore indica che tale parentesi manca all'interno dell'istruzione if. Generalmente, l'errore causato da una parentesi di chiusura mancante identifica come istruzione scorretta quella più esterna.
|
7015
|
SyntaxError
|
Try senza catch/finally
|
L'istruzione try può essere utilizzata solo se è associata a un'istruzione catch/finally.
Per correggere l'errore, rimuovere l'istruzione try o aggiungere un'istruzione catch/finally.
|
7016
|
SyntaxError
|
Catch/finally senza try
|
L'istruzione catch/finally può essere utilizzata solo se è associata a un'istruzione try.
Per correggere l'errore, rimuovere l'istruzione catch/finally o aggiungere un'istruzione try.
|
7017
|
TypeError
|
Variabile prevista
|
Si attende un nome di variabile.
Esempi:
funzione f{1} {} try {} catch {"hi"} {} var 5;
I caratteri in grassetto rappresentano la posizione in cui è atteso un nome di variabile invece di una costante o un numero.
|
7018
|
TypeError
|
Previsto un valore o una variabile, ma trovato %1
|
Raramente visualizzato.
La conversione di un oggetto a un valore primitivo è fallita.
Esempio:
o={toString:function{){return
this}};
o+"test";
|
7019
|
TypeError
|
Argomento non valido %1
|
Non è consentito convertire l'argomento di una funzione in un tipo dati adatto. Ad esempio, la funzione è in attesa di un numero ma è inserita una stringa.
|
7020
|
TypeError
|
Elenco argomento non valido
|
Si è verificato un problema relativo all'elenco degli argomenti della funzione. Pertanto, non è possibile utilizzare gli argomenti.
|
7021
|
TypeError
|
%1 non è un oggetto
|
Si sta utilizzando un oggetto non valido per eseguire l'operazione. Si richiede un oggetto per un'operazione, ma non è consentito convertire i dati in un oggetto.
Esempio:
var obj = null; obj.toString{};
Impossibile richiamare un metodo su obj dal momento che obj ha un valore null e non è un oggetto.
|
7022
|
ReferenceError
|
%1 non ha un costruttore
|
Gli oggetti host di cui non è possibile procedere alla creazione, ad esempio l'oggetto Application, sono caratterizzati da una funzione costruttore campione in modo da consentire l'accesso all'oggetto prototipo. Un esempio è Application.prototype, all'interno della quale è stato eseguito un tentativo di usare la funzione come costruttore.
|
7023
|
ReferenceError
|
%1 non ha un valore
|
La conversione di un oggetto a un valore primitivo è fallita.
Esempio:
o={toString:function{}{return
this}};
o+"test";
|
7024
|
ReferenceError
|
%1 non è una funzione
|
È stata richiamata una funzione inesistente.
Esempio:
var f = "No function";
f{};
|
7025
|
SyntaxError
|
Expected: %1
|
Non è stato possibile individuare il simbolo previsto dall'analizzatore. Il simbolo mancante è spesso, ma non necessariamente, un carattere singolo.
Esempio:
<xml>{javascript]</xml> // expected: }
Simbolo di chiusura } previsto dall'analisi dopo la parola javascript in corrispondenza del simbolo di apertura.
|
7026
|
Errore
|
%1 non funziona con la classe corrente
|
I metodi sono stati spostati da una classe all'altra. Solo i metodi String e Array sono sufficientemente generici per funzionare con classi differenti.
Esempio:
s = new String {'test'};
s.getTime = Date.prototype.getTime;
s.getTime{};
|
7030
|
SyntaxError
|
Invio non valido al di fuori del corpo di una funzione
|
Non è consentito utilizzare la parola chiave return al di fuori della definizione di una funzione.
Per correggere l'errore, rimuovere l'istruzione return .
|
7037
|
SyntaxError
|
Errore di conversione
|
Si è verificato un errore durante la conversione da una codifica carattere a un'altra. Non si tratta di un errore JavaScript. Questo errore si verifica, ad esempio, nel tentativo di lettura di un file Shift-JIS corrotto.
|
7038
|
SyntaxError
|
Parziale a più byte
|
Questo errore si verifica durante la conversione fra una codifica caratteri e un'altra. Non si tratta di un errore JavaScript. Occorre, ad esempio, quando l'ultimo byte di un file UTF-8 risulta mancante al momento della lettura del file medesimo.
|
7039
|
SyntaxError
|
Più di un valore predefinito di switch
|
L'istruzione switch è dotata di un'etichetta speciale, default, ovvero il codice da eseguire se non viene selezionato nessun valore del parametro. È consentita una sola etichetta default per istruzione switch.
Esempio:
switch {nVersion}
{
case 1:
// ...
break;
case 2:
// ...
break;
default:
// ...
break;
default:
// ...
break;
};
Per correggere questo errore, eliminare tutte le etichette default all'infuori di una.
|
7040
|
TypeError
|
%1 ridichiarato
|
Non è consentito dichiarare una costante più di una volta. Una variabile può essere dichiarata più di una volta.
Esempio:
const a = 5;
const a = 6;
|
7041
|
RangeError
|
%1 non rientra nell'intervallo consentito
|
Un argomento, un indice o un valore supera l'intervallo numerico consentito.
Esempio:
Number {5}.toFixed {111}; // 100 is max
|
7042
|
SyntaxError
|
Catch dopo catch incondizionato
|
JavaScript supporta clausole catch multiple, ma l'ultima di esse non deve essere condizionale.
Esempio:
try {}
catch {e if e instanceof String} {}
catch {e if e > 5} {}
catch {e} {}
catch {e if typeof e == "object"} {}
Per correggere questo errore, spostare la clausola catch condizionale non valida prima di quella non condizionale o, in alternativa, eliminarla.
|