[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/TypeError/TypeError [Back]  [Original]

TypeError() Konstruktor - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

TypeError() Konstruktor

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Der TypeError() Konstruktor erstellt TypeError Objekte.

In diesem Artikel

Syntax

js
new TypeError()
new TypeError(message)
new TypeError(message, options)
new TypeError(message, fileName)
new TypeError(message, fileName, lineNumber)

TypeError()
TypeError(message)
TypeError(message, options)
TypeError(message, fileName)
TypeError(message, fileName, lineNumber)

Hinweis: TypeError() kann mit oder ohne new aufgerufen werden. Beide erstellen eine neue TypeError Instanz.

Parameter

message Optional

Menschlich lesbare Beschreibung des Fehlers

options Optional

Ein Objekt, das folgende Eigenschaften hat:

cause Optional

Eine Eigenschaft, die die spezifische Ursache des Fehlers angibt. Beim Abfangen und erneuten Auslsen eines Fehlers mit einer spezifischeren oder ntzlicheren Fehlermeldung kann diese Eigenschaft verwendet werden, um den ursprnglichen Fehler zu bermitteln.

fileName Optional

Der Name der Datei, die den Code enthlt, der die Ausnahme verursacht hat

lineNumber Optional

Die Zeilennummer des Codes, der die Ausnahme verursacht hat

Beispiele

Abfangen eines TypeError

js
try {
  null.f();
} catch (e) {
  console.log(e instanceof TypeError); // true
  console.log(e.message); // "null has no properties"
  console.log(e.name); // "TypeError"
  console.log(e.stack); // Stack of the error
}

Erstellen eines TypeError

js
try {
  throw new TypeError("Hello");
} catch (e) {
  console.log(e instanceof TypeError); // true
  console.log(e.message); // "Hello"
  console.log(e.name); // "TypeError"
  console.log(e.stack); // Stack of the error
}

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-nativeerror-constructors

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page