Baseline Widely available *
Das TypeError
-Objekt repräsentiert einen Fehler, wenn eine Operation nicht ausgeführt werden konnte, typischerweise (aber nicht ausschlieÃlich), wenn ein Wert nicht vom erwarteten Typ ist.
Ein TypeError
kann ausgelöst werden, wenn:
TypeError
ist ein serialisierbares Objekt, sodass es mit structuredClone()
geklont oder zwischen Arbeitern mit postMessage()
kopiert werden kann.
TypeError
ist eine Unterklasse von Error
.
TypeError()
Erstellt ein neues TypeError
-Objekt.
Erbaut auch Instanzeigenschaften von seinem übergeordneten Objekt Error
.
Diese Eigenschaften sind auf TypeError.prototype
definiert und werden von allen TypeError
-Instanzen geteilt.
TypeError.prototype.constructor
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für TypeError
-Instanzen ist der Anfangswert der TypeError
-Konstruktor.
TypeError.prototype.name
Repräsentiert den Namen des Fehlertyps. Für TypeError.prototype.name
ist der Anfangswert "TypeError"
.
Erbt Instanzmethoden von seinem übergeordneten Objekt Error
.
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
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 Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4