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

Error.prototype.toString() - 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

Error.prototype.toString()

Baseline Weitgehend verfgbar

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

Die toString() Methode von Error-Instanzen gibt einen String zurck, der diesen Fehler darstellt.

In diesem Artikel

Syntax

js
toString()

Parameter

Keine.

Rckgabewert

Ein String, der das angegebene Error-Objekt darstellt.

Beschreibung

Das Error-Objekt berschreibt die Object.prototype.toString()-Methode, die von allen Objekten geerbt wird. Seine Semantik ist wie folgt:

js
Error.prototype.toString = function () {
  if (
    this === null ||
    (typeof this !== "object" && typeof this !== "function")
  ) {
    throw new TypeError();
  }
  let name = this.name;
  name = name === undefined ? "Error" : `${name}`;
  let msg = this.message;
  msg = msg === undefined ? "" : `${msg}`;
  if (name === "") {
    return msg;
  }
  if (msg === "") {
    return name;
  }
  return `${name}: ${msg}`;
};

Beispiele

Verwendung von toString()

js
const e1 = new Error("fatal error");
console.log(e1.toString()); // "Error: fatal error"

const e2 = new Error("fatal error");
e2.name = undefined;
console.log(e2.toString()); // "Error: fatal error"

const e3 = new Error("fatal error");
e3.name = "";
console.log(e3.toString()); // "fatal error"

const e4 = new Error("fatal error");
e4.name = "";
e4.message = undefined;
console.log(e4.toString()); // ""

const e5 = new Error("fatal error");
e5.name = "hello";
e5.message = undefined;
console.log(e5.toString()); // "hello"

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-error.prototype.tostring

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page