Heim >Web-Frontend >js-Tutorial >Was sind die häufigsten Fehlertypen in JavaScript? (ausführliche Einführung)
Wenn in JavaScript ein Fehler auftritt, wird ein Fehlerobjekt generiert, das den Fehlertyp und die Fehlernummer beschreibt. Diese Informationen können für die nachfolgende Verarbeitung verwendet werden Häufige Arten von Fehlern und wie man damit umgeht.
Was sind die häufigsten Arten von Fehlern in JavaScript?
Die folgenden drei Fehlertypen kommen in JavaScript häufig vor
RangeError
ReferenceError
SyntaxError
Lass uns darüber reden. Nehmen wir Schauen Sie sich die Gründe an, warum diese drei Fehler jeweils auftreten
RangeError Die Gründe, warum RangeError auftritt
RangeError liegt vor, wenn der in einer Variablen oder einem Parameter enthaltene Wert den Wert überschreitet der gültige Bereich. Es ist ein Fehler aufgetreten.
Wenn beispielsweise der folgende Code ausgeführt wird, wird RangeError ausgelöst.
var myarray = new Array(-1)
Die Ausführungsergebnisse sind wie folgt.
Uncaught RangeError: Invalid array length
Im obigen Code erstelle ich ein neues Array-Objekt in der Variablen von myarray.
Aber beim Erstellen des Array-Objekts ist ein Fehler aufgetreten, und es ist ein Fehler aufgetreten.
Weil der angegebene Parameter zum Erstellen eines neuen Array-Objekts ein unzulässiger Wert ist.
Wenn der Parameter als neues Array(5) geschrieben wird, muss er eine Zahl größer als 0 sein, um ein Array-Objekt mit 5 Elementen zu erstellen.
Daher wird -1 als ungültig betrachtet und es tritt ein Fehler auf.
Gründe für ReferenceError
ReferenceError ist ein Fehler, der auftritt, wenn versucht wird, auf Daten zu verweisen, auf die nicht verwiesen werden kann.
Es passiert in der folgenden Situation
console.log(myvar)
Das Ausführungsergebnis ist wie folgt.
Uncaught ReferenceError: myvar is not defined
Im obigen Code tritt der Fehler auf, weil versucht wird, den Wert der Variablen myvar auszugeben, die nicht existiert.
Auf diese Weise wird nicht nur auf eine nicht vorhandene Variable verwiesen, sondern derselbe Fehler tritt auch bei einer Variablen außerhalb des Gültigkeitsbereichs auf.
Ursachen für SyntaxError
SyntaxError tritt hauptsächlich auf, wenn beim Schreiben der Grammatik ein Problem vorliegt.
Es passiert in den folgenden Situationen.
console.log("Hello world!)
Die Ausführungsergebnisse sind wie folgt.
Uncaught SyntaxError: Invalid or unexpected token
Im obigen Code versuche ich, „Hallo Welt“ in der JavaScript-Konsole anzuzeigen! , aber da ich die Zeichenfolge nicht in vollständigen Anführungszeichen ausgebe, gilt dies als illegales Schreiben.
Wenn Sie console.log("Hallo Welt!") schreiben, wird es normal und ohne Fehler ausgeführt.
Das obige ist der detaillierte Inhalt vonWas sind die häufigsten Fehlertypen in JavaScript? (ausführliche Einführung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!