RangeError: Invalid array lengthRangeError: Ungültige Array-Länge
Ein Array wurde mit einer ungültigen Länge erstellt, z. B. einer negativen Zahl oder einem Nicht-Integer.
Was verursacht diesen Fehler
Du hast einen ungültigen Wert an den Array-Konstruktor übergeben (negative Zahl, NaN, Infinity oder eine Zahl größer als 2^32 - 1). Das kann auch beim Setzen von .length auf einen ungültigen Wert auftreten.
So beheben Sie ihn
Validiere den Längenwert, bevor du ein Array erstellst. Stelle sicher, dass er ein nicht-negativer Integer kleiner als 2^32 ist. Verwende Array.from() oder Spread-Syntax, wenn ein Array aus einer nicht-ganzzahligen Anzahl erstellt werden soll.
Beispiel
new Array(-1); // RangeError: Invalid array lengthVerwandte Fehlercodes
EvalErrorEvalError
Ein Fehler in Zusammenhang mit der globalen eval()-Funktion. Dieser Fehler tritt im modernen JavaScript selten auf.
UnhandledPromiseRejectionUnhandledPromiseRejection
Ein Promise wurde abgelehnt, aber es war kein .catch()-Handler oder try-catch-Block vorhanden, um die Ablehnung zu behandeln.
SyntaxError: Unterminated string literalSyntaxError: Nicht abgeschlossenes Zeichenketten-Literal
Einem String-Literal fehlt das schließende Anführungszeichen.
TypeError: x is not a constructorTypeError: x ist kein Konstruktor
Es wurde versucht, das Schlüsselwort new mit einem Wert zu verwenden, der kein Konstruktor ist.
DOMException: The operation was abortedDOMException: Der Vorgang wurde abgebrochen
Eine Operation wurde über ein AbortController-Signal abgebrochen.
ERR_DLOPEN_FAILEDERR_DLOPEN_FAILED
Ein natives Addon (C++ .node-Datei) konnte nicht geladen werden.