7001
|
Erreur
|
%1
|
Une balise d’emplacement est réservée pour une éventuelle erreur non prévue ou inconnue. %1 peut contenir tout type de texte.
|
7002
|
ReferenceError
|
L’erreur %1 est indéterminée.
|
La consultation d’une variable non qualifiée a échoué.
|
7003
|
ReferenceError
|
Attribution de valeur impossible
|
Une attribution tente d’accéder à une constante, telle qu’un nombre, une chaîne ou un élément XML.
|
7004
|
SyntaxError
|
Constante de chaîne non terminée
|
La fermeture des guillemets
(")
a été omise à la fin d’une constante de chaîne.
Exemple:
var sName = "Name;
Pour corriger cette erreur, localisez la ligne concernée et ajoutez le caractère
(")
du guillemet manquant.
|
7005
|
SyntaxError
|
Commentaire non terminé
|
La fermeture du commentaire
(*/)
a été omise à la fin d’une constante de chaîne.
Exemple:
/* L'ancien style de commentaire est encore useful var i = 0;
Pour corriger cette erreur, localisez la ligne concernée et ajoutez les caractères du guillemet manquant. Dans cet exemple, ajoutez
*/
après le mot
useful
.
Notez que lors de l’utilisation des caractères
(//)
d’un commentaire sur une seule ligne, il n’est pas nécessaire de terminer la chaîne de commentaire avec les caractères de fermeture correspondants.
|
7006
|
SyntaxError
|
Chiffre incorrect dans un nombre
|
Comporte un caractère qui n’est ni un nombre ni un séparateur correct (point ou espace).
Exemples:
123u8 123,8
|
7007
|
SyntaxError
|
Langage utilisé par la fonction %1 non pris en charge
|
Actuellement, seules les méthodes getter et setter de propriété ne sont pas prises en charge, telles que définies dans Mozilla SpiderMonkey. Les méthodes de type getter et setter ne font pas partie de la norme JavaScript. Cette erreur survient également lors d’un essai de compilation de JavaScript en utilisant le format XML alors que celui-ci n’est pas pris en charge.
|
7008
|
SyntaxError
|
SyntaxError
|
Erreur générique (catch-all) de syntaxe.
|
7009
|
SyntaxError
|
Utilisation non autorisée du mot réservé "%1".
|
Un mot-clé a été employé hors contexte.
Exemple:
var for = 56;
Le mot
for
est réservé et ne peut donc être utilisé comme nom de variable.
Pour corriger cette erreur, modifiez le mot-clé en choisissant un mot non réservé.
|
7010
|
SyntaxError
|
Break ou Continue en dehors d’une boucle
|
Les mots-clés
break
et
continue
sont censés être employés dans une boucle
for
ou
while
. Le mot-clé
break
est également valide dans l’instruction
switch
. L’emploi de ces mots-clé en dehors de ces structures n’est pas autorisé.
Exemples:
Correct :
for (i = 0; i < 20; i++)
{
if (a == i)
break;
}
Incorrect :
var sName = "Nicole";
break;
var sAnimal = "cat";
Pour corriger cette erreur, supprimez la ligne qui contient l’instruction
break
.
|
7011
|
SyntaxError
|
Libellé non trouvé
|
JavaScript prend en charge les libellés pour les instructions
continue
et
break
, mais pas pour
goto
.
Exemple:
outer: for (I = 0; I < 100; i++)
{
inner: while (condition)
{
if (bad)
break outer;
}
}
Pour corriger cette erreur, assurez-vous que les libellés utilisés dans le programme sont définis et correctement orthographiés là où il est fait référence aux libellés.
|
7013
|
SyntaxError
|
Accolades de fermeture trop nombreuses
|
Le programme contient une accolade de fermeture incorrecte.
Exemple:
if {sSoftware == "Designer"}
{
// Heh.
sDesc = "Form Design Software";
}}
Pour corriger cette erreur, supprimez l’accolade de fermeture qui est en trop.
|
7014
|
SyntaxError
|
Aucune accolade de fermeture correspondante trouvée
|
Il manque une accolade de fermeture dans le programme.
Exemple:
Il manque l’accolade de fermeture de la boucle
for
dans le programme :
if {sSoftware == "Designer"}
{
for {i = 0; i < 7; i++}
{
nCount = nVer + 1;
}
Malgré le retrait indiquant qu’il manque une accolade de fermeture dans la boucle
for
, la ligne d’erreur signale généralement qu’il manque une accolade dans l’instruction
if
. En règle générale, dans une erreur d’accolade manquante, l’instruction la plus à l’extérieur est celle pour laquelle l’absence d’une accolade de fermeture est signalée.
|
7015
|
SyntaxError
|
Try sans catch/finally
|
L’instruction
try
peut uniquement être employée si elle est associée à celle de
catch/finally
.
Pour corriger cette erreur, supprimez l’instruction
try
ou ajoutez une instruction
catch/finally
.
|
7016
|
SyntaxError
|
Catch/finally sans try
|
L’instruction
catch
/
finally
peut uniquement être employée si elle est associée à celle de
try
.
Pour corriger cette erreur, supprimez l’instruction
catch/finally
ou ajoutez une instruction
try
.
|
7017
|
TypeError
|
Variable attendue
|
Un nom de variable est attendu.
Exemples:
function f{
1
} {} try {} catch {"
hi
"} {} var
5
;
Les caractères en gras indiquent l’endroit où, plutôt qu’une constante ou un nombre, une variable est attendue.
|
7018
|
TypeError
|
Variable ou valeur attendue, mais trouvé %1
|
S’affiche rarement.
La conversion d’un objet en valeur primitive a échoué.
Exemple:
o={toString:function{){return
this}};
o+"test";
|
7019
|
TypeError
|
Argument incorrect %1.
|
Un argument de fonction ne peut pas être converti en type de donnée approprié. Par exemple, une fonction demande un nombre, mais c’est une chaîne qui est utilisée à la place.
|
7020
|
TypeError
|
Liste d’arguments incorrecte
|
Il existe un problème dans la liste d’arguments de la fonction et les arguments ne peuvent être utilisés.
|
7021
|
TypeError
|
%1 n’est pas un objet
|
Un objet incorrect est employé pour effectuer une opération. Un objet est nécessaire à l’opération, mais les données ne peuvent être converties en objet.
Exemple:
var obj = null; obj.toString{};
L’appel d’une méthode sur
obj
échoue, car
obj
est nul et n’est pas un objet.
|
7022
|
ReferenceError
|
%1 ne possède pas de constructeur
|
Les objets hôtes qui ne peuvent être créés, tels que l’objet Application, sont dotés d’une fonction constructeur factice de sorte que l’accès à l’objet prototype soit possible. La tentative d’utilisation de la fonction Application.prototype en tant que constructeur constitue un exemple.
|
7023
|
ReferenceError
|
%1 ne possède pas de valeur
|
La conversion d’un objet en valeur primitive a échoué.
Exemple:
o={toString:function{}{return
this}};
o+"test";
|
7024
|
ReferenceError
|
%1 n’est pas une fonction
|
Une fonction est appelée, mais celle-ci n’existe pas.
Exemple:
var f = "No function";
f{};
|
7025
|
SyntaxError
|
Expected: %1
|
L’analyseur attendait un certain symbole mais il n’a pas pu le localiser. Le symbole manquant est souvent un caractère unique, mais il peut aussi s’agir de plusieurs caractères.
Exemple:
<xml>{javascript]</xml> // expected: }
L’analyseur attendait le symbole de fermeture
}
après le mot
javascript
pour correspondre au symbole d’ouverture.
|
7026
|
Erreur
|
%1 ne peut pas fonctionner avec cette classe
|
Les méthodes sont passées d’une classe à une autre. Seules les méthodes
String
et
Array
sont suffisamment génériques pour fonctionner avec différentes classes.
Exemple:
s = new String {'test'};
s.getTime = Date.prototype.getTime;
s.getTime{};
|
7030
|
SyntaxError
|
Utilisation de l’instruction "return" non autorisée en dehors d’un contenu de fonction
|
L’utilisation du mot-clé
return
en dehors d’une définition de fonction n’est pas autorisée.
Pour corriger cette erreur, supprimez l’instruction
return
.
|
7037
|
SyntaxError
|
Erreur de conversion
|
La conversion du codage d’un caractère à l’autre échoue. Ceci n’est pas une erreur de JavaScript. Ce type d’erreur survient, par exemple, lors de la tentative de lecture d’un fichier Shift-JIS mal structuré.
|
7038
|
SyntaxError
|
Séquence multi-octets partielle
|
Ce type d’erreur survient lors de la conversion du codage d’un caractère à l’autre. Ceci n’est pas une erreur de JavaScript. Cela se produit, par exemple, lorsque le dernier octet d’un fichier UTF-8 est manquant lors de la lecture du fichier.
|
7039
|
SyntaxError
|
Plus d’un switch default
|
L’instruction
switch
possède un libellé spécial, à savoir
default
, qui est le code exécuté si aucune autre casse n’est choisie dans cette instruction. Un seul libellé
default
par instruction
switch
est autorisé.
Exemple:
switch {nVersion}
{
case 1:
// ...
break;
case 2:
// ...
break;
default:
// ...
break;
default:
// ...
break;
};
Pour corriger cette erreur, supprimez tous les libellés
default
, sauf un seul d’entre eux.
|
7040
|
TypeError
|
%1 redéclarée
|
Une constante ne peut être déclarée qu’une seule fois. Une variable peut être déclarée plus d’une fois.
Exemple:
const a = 5;
const a = 6;
|
7041
|
RangeError
|
%1 est hors de la plage admise
|
Un argument, un index ou une valeur dépasse la plage numérique admise.
Exemple:
Number {5}.toFixed {111}; // 100 is max
|
7042
|
SyntaxError
|
Catch après clause catch inconditionnelle
|
JavaScript prend en charge plusieurs clauses catch, mais la dernière doit être inconditionnelle.
Exemple:
try {}
catch {e if e instanceof String} {}
catch {e if e > 5} {}
catch {e} {}
catch {e if typeof e == "object"} {}
Pour corriger cette erreur, vous pouvez soit placer la clause catch conditionnelle incorrecte avant la clause catch inconditionnelle, soit la supprimer.
|