Heim  >  Artikel  >  Web-Frontend  >  Was sind die häufigsten Fehlertypen in JavaScript? (ausführliche Einführung)

Was sind die häufigsten Fehlertypen in JavaScript? (ausführliche Einführung)

不言
不言Original
2019-01-12 15:29:264531Durchsuche

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 Fehlertypen in JavaScript? (ausführliche Einführung)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn