7001
|
Fehler
|
%1
|
Ein Platzhalter für jeden unerwarteten oder unbekannten Fehler. %1 kann potenziell jeden Text enthalten.
|
7002
|
ReferenceError
|
Fehler %1 ist nicht definiert.
|
Eine uneingeschränkte Variablenabfrage ist fehlgeschlagen.
|
7003
|
ReferenceError
|
Wert kann nicht zugeordnet werden.
|
Eine Zuweisung versucht auf Inhalt wie eine Zahl, einen String oder XML zuzugreifen.
|
7004
|
Syntaxfehler
|
Unbegrenzte String-Konstante
|
Das Ausführungszeichen (") fehlt am Ende einer String-Konstante.
Beispiel:
var sName = "Name;
Zur Korrektur dieses Fehlers suchen Sie die betreffende Zeile und fügen Sie das fehlende Ausführungszeichen (") hinzu.
|
7005
|
Syntaxfehler
|
Unbegrenzter Kommentar
|
Das Zeichen zum Schließen eines Kommentars (*/) fehlt am Ende eines String-Kommentars.
Beispiel:
/* Der traditionelle Kommentarstil ist weiterhin hilfreich var = 0;
Zur Korrektur dieses Fehlers suchen Sie die betreffende Zeile und fügen Sie das fehlende Zeichen zum Schließen hinzu. Fügen Sie für dieses Beispiel */ nach dem Wort hilfreich hinzu.
Beim Verwenden von einzeiligen Kommentarzeichen (//) müssen Sie den Kommentar-String nicht mit demselben Schließzeichen beenden.
|
7006
|
Syntaxfehler
|
Ungültige Stelle in Zahl
|
Enthält ein Zeichen, das keine Zahl oder ein gültiges Trennzeichen (Punkt oder Leerzeichen) ist.
Beispiele:
123u8 123,8
|
7007
|
Syntaxfehler
|
%1-Sprachfunktion wird nicht unterstützt.
|
Derzeit werden nur keine Eigenschaften der Getter- und Setter-Methoden unterstützt gemäß Mozilla SpiderMonkey. Getter- und Setter-Methoden sind nicht Teil des JavaScript-Standards. Dieser Fehler tritt auch auf, wenn JavaScript ohne XML-Unterstützung kompiliert wird und dem Versuch XML zu verwenden.
|
7008
|
Syntaxfehler
|
Syntaxfehler
|
Ein generischer (allgemeiner) Syntaxfehler.
|
7009
|
Syntaxfehler
|
Ungültige Verwendung des reservierten Wortes '%1'
|
Ein Schlüsselwort wurde außerhalb des Kontexts verwendet.
Beispiel:
var für = 56;
Das Wort für ist ein reserviertes Wort und kann nicht als Variablenname verwendet werden.
Um diesen Fehler zu korrigieren, ändern Sie das Schlüsselwort in ein nicht-reserviertes Wort.
|
7010
|
Syntaxfehler
|
Umbruch oder weiter außerhalb einer Schleife
|
Die Schlüsselwörter Umbruch und Fortfahren sind für die Verwendung in für- oder während-Schleifen vorgesehen. Das Schlüsselwort Umbruch ist auch innerhalb einer Umschalt-Anweisung gültig. Das Verwenden dieser Schlüsselwörter außerhalb dieser Strukturen ist nicht erlaubt.
Beispiele:
Richtig:
for (i = 0; i < 20; i++)
{
if (a == i)
break;
}
Falsch:
var sName = "Nicole";
break;
var sAnimal = "cat";
Entfernen Sie zur Berichtigung dieses Fehlers die Zeile mit der break-Anweisung.
|
7011
|
Syntaxfehler
|
Beschriftung nicht gefunden
|
JavaScript unterstützt goto nicht, aber es werden Beschriftungen für continue- und break-Anweisungen unterstützt.
Beispiel:
outer: for (I = 0; I < 100; i++)
{
inner: while (condition)
{
if (bad)
break outer;
}
}
Um diesen Fehler zu korrigieren, vergewissern Sie sich, dass alle in einem Programm verwendeten Beschriftungen definiert sind. Vergewissern Sie sich auch, dass die Schreibweise konsistent ist, wenn Sie auf die Beschriftungen verweisen.
|
7013
|
Syntaxfehler
|
Zu viele schließende Klammern
|
Das Programm enthält eine nicht übereinstimmende schließende Klammer.
Beispiel:
if {sSoftware == "Designer"}
{
// Heh.
sDesc = "Form Design Software";
}}
Entfernen Sie zur Berichtigung des Fehlers die zusätzliche schließende Klammer.
|
7014
|
Syntaxfehler
|
Keine übereinstimmende schließende Klammer gefunden
|
Ein schließende Klammer fehlt im Programm.
Beispiel:
Die schließende Klammer der für-Schleife fehlt in diesem Programm:
if {sSoftware == "Designer"}
{
for {i = 0; i < 7; i++}
{
nCount = nVer + 1;
}
Obwohl angezeigt wird, dass der for-Schleife eine schließende Klammer fehlt, bedeutet die Fehlermeldung für gewöhnlich, dass in der if-Anweisung eine Klammer fehlt. Im Allgemeinen wird eine fehlende schließende Klammer von der äußersten Anweisung berichtet.
|
7015
|
Syntaxfehler
|
Try-Anweisung ohne catch/finally-Anweisung
|
Die try-Anweisung kann nur verwendet werden, wenn sie mit der catch/finally-Anweisung gepaart wird.
Korrigieren Sie den Fehler, indem Sie die try-Anweisung entfernen oder fügen Sie eine catch/finally-Anweisung hinzu.
|
7016
|
Syntaxfehler
|
Catch/finally-Anweisung ohne Try-Anweisung
|
Die catch/finally-Anweisung kann nur verwendet werden, wenn sie mit der try-Anweisung gepaart wird.
Korrigieren Sie den Fehler, indem Sie die catch/finally-Anweisung entfernen oder fügen Sie eine try-Anweisung hinzu.
|
7017
|
TypeError
|
Variable erwartet
|
Es wird ein Variablenname erwartet.
Beispiele:
Funktion f{1} {} try {} catch {„hi"} {} var 5;
Die Zeichen in Fettdruck befinden sich dort, wo ein Variablenname erwartet wird anstelle einer Konstanten oder einer Zahl.
|
7018
|
TypeError
|
Variable oder Wert erwartet, aber %1 gefunden
|
Selten angezeigt.
Die Konvertierung eines Objektes zu einem Grundwert ist fehlgeschlagen.
Beispiel:
o={toString:function{){return
this}};
o+"test";
|
7019
|
TypeError
|
Ungültiges Argument %1
|
Ein Funktions-Argument kann nicht in einen geeigneten Datentyp konvertiert werden. Eine Funktion erwartet beispielsweise eine Zahl, aber stattdessen wird eine Zeichenfolge verwendet.
|
7020
|
TypeError
|
Ungültige Argumentliste
|
Es ist ein Problem mit der Argumentliste der Funktion aufgetreten. Die Argumente können nicht verwendet werden.
|
7021
|
TypeError
|
%1 ist kein Objekt.
|
Es wird ein ungültiges Objekt verwendet, um diesen Vorgang durchzuführen. Für einen Vorgang wird ein Objekt benötigt, aber die Daten können nicht zu einem Objekt konvertiert werden.
Beispiel:
var obj = null; obj.toString{};
Das Aufrufen einer Methode für obj ist fehlgeschlagen, da obj null und kein Objekt ist.
|
7022
|
ReferenceError
|
%1 verfügt nicht über einen Konstruktor.
|
Host-Objekte wie ein Anwendungsobjekt, die nicht erstellt werden können, haben eine Dummy-Konstruktor-Funktion, so dass auf das Prototyp-Objekt zugegriffen werden kann. Ein Beispiel ist „Application.prototype“, wo versucht wurde, diese Funktion als ein Konstruktor zu verwenden.
|
7023
|
ReferenceError
|
%1 verfügt nicht über einen Wert.
|
Die Konvertierung eines Objektes zu einem Grundwert ist fehlgeschlagen.
Beispiel:
o={toString:function{}{return
this}};
o+"test";
|
7024
|
ReferenceError
|
%1 ist keine Funktion.
|
Etwas wurde als eine Funktion aufgerufen, ist aber nicht vorhanden.
Beispiel:
var f = "No function";
f{};
|
7025
|
Syntaxfehler
|
Erwartet: %1
|
Der Parser hat ein bestimmtes Symobl erwartet, es aber nicht gefunden. Das fehlende Symbol ist häufig ein einziges Zeichen, kann aber auch mehr als ein Zeichen sein.
Beispiel:
<xml>{javascript]</xml> // erwartet: }
Der Parser hat das schließende Symbol } nach dem Wort javascript zur Übereinstimmung mit dem öffnenden Symbol erwartet.
|
7026
|
Fehler
|
%1 kann nicht mit dieser Klasse arbeiten.
|
Methoden wurden von einer Klasse in eine andere verschoben. Nur die String- und Array-Methoden sind generisch genug, um sie in unterschiedlichen Klassen zu verwenden.
Beispiel:
s = new String {'test'};
s.getTime = Date.prototype.getTime;
s.getTime{};
|
7030
|
Syntaxfehler
|
Ungültiger 'return' außerhalb eines Funktionskörpers
|
Das Verwenden des Schlüsselworts return außerhalb einer Funktionsdefinition ist nicht erlaubt.
Korrigieren Sie den Fehler, indem Sie die return-Anweisung entfernen.
|
7037
|
Syntaxfehler
|
Konvertierungsfehler
|
Die Konvertierung von einer Zeichenverschlüsselung in eine andere ist fehlgeschlagen. Das ist kein JavaScript-Fehler. Der Fehler kann beispielsweise bei dem Versuch auftreten, eine fehlerhafte Shift-JIS-Datei zu lesen.
|
7038
|
Syntaxfehler
|
Teilweise Multibyte
|
Dieser Fehler tritt während der Konvertierung von einer Zeichenverschlüsselung in eine andere auf. Das ist kein JavaScript-Fehler. Der Fehler tritt beispielsweise auf, wenn das letzte Byte einer UTF-8-Datei beim Lesen der Datei fehlt.
|
7039
|
Syntaxfehler
|
Mehr als ein Switch-Default
|
Die switch-Anweisung hat eine bestimmte Beschriftung. Der ausgeführte Code ist default, wenn im Switch nichts anderes ausgewählt wurde. Es ist nur eine default-Beschriftung pro switch-Anweisung zulässig.
Beispiel:
switch {nVersion}
{
case 1:
// ...
break;
case 2:
// ...
break;
default:
// ...
break;
default:
// ...
break;
};
Um diesen Fehler zu korrigieren, löschen Sie alle bis auf eine default-Beschriftung.
|
7040
|
TypeError
|
%1 erneut deklariert.
|
Eine Konstante kann nicht mehr als einmal deklariert werden. Eine Variable kann mehr als einmal deklariert werden.
Beispiel:
const a = 5;
const a = 6;
|
7041
|
RangeError
|
%1 ist außerhalb des Bereichs.
|
Ein Argument, ein Index oder ein Wert überschreitet den zulässigen numerischen Bereich.
Beispiel:
Zahl {5}.für korrigierte {111}; // 100 ist max.
|
7042
|
Syntaxfehler
|
Catch nach unbedingtem catch
|
JavaScript unterstützt mehrere catch-clauses, aber der letzte catch-clause muss unbedingt sein.
Beispiel:
try {}
catch {e if e instanceof String} {}
catch {e if e > 5} {}
catch {e} {}
catch {e if typeof e == "object"} {}
Um diesen Fehler zu korrigieren, verschieben Sie den ungültigen bedingten catch-clause vor den unbedingten catch-clause oder löschen Sie ihn.
|