Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Error.prototype.toString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El métodotoString() devuelve una cadena que representa el objetoError especificado.
In this article
Sintaxis
e.toString()
Valor de retorno
Una cadena que representa el objetoError especificado.
Descripción
El objetoError redefine el métodoObject.prototype.toString() heredado por todos los objetos. Su semántica es la siguiente (asumiendo queObject yString tienen sus valores originales):
js
Error.prototype.toString = function () { "use strict"; var obj = Object(this); if (obj !== this) { throw new TypeError(); } var name = this.name; name = name === undefined ? "Error" : String(name); var msg = this.message; msg = msg === undefined ? "" : String(msg); if (name === "") { return msg; } if (msg === "") { return name; } return name + ": " + msg;};Ejemplos
>UsartoString()
js
var e = new Error("fatal error");console.log(e.toString()); // 'Error: error fatal'e.name = undefined;console.log(e.toString()); // 'Error: error fatal'e.name = "";console.log(e.toString()); // 'error fatal'e.message = undefined;console.log(e.toString()); // ''e.name = "hola";console.log(e.toString()); // 'hola'Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-error.prototype.tostring> |