Heim > Web-Frontend > js-Tutorial > Hauptteil

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

不言
Freigeben: 2019-01-12 15:29:26
Original
4568 Leute haben es durchsucht

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)
Nach dem Login kopieren

Die Ausführungsergebnisse sind wie folgt.

Uncaught RangeError: Invalid array length
Nach dem Login kopieren

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)
Nach dem Login kopieren

Das Ausführungsergebnis ist wie folgt.

Uncaught ReferenceError: myvar is not defined
Nach dem Login kopieren

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!)
Nach dem Login kopieren

Die Ausführungsergebnisse sind wie folgt.

Uncaught SyntaxError: Invalid or unexpected token
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!