Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade 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 julho de 2015.
O métodotoString() retorna uma string representando o objetoError.
In this article
Sintaxe
e.toString()
Valor de retorno
A string representando o objetoError especificado.
Descrição
O objetoError sobrescreve o métodoObject.prototype.toString() herdado por todos os objetos. Sua semântica é a seguinte (assumindo queObject eString tem seus valores originais):
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;};Exemplos
>Usando toString()
js
var e = new Error("fatal error");console.log(e.toString()); // 'Error: fatal error'e.name = undefined;console.log(e.toString()); // 'Error: fatal error'e.name = "";console.log(e.toString()); // 'fatal error'e.message = undefined;console.log(e.toString()); // ''e.name = "hello";console.log(e.toString()); // 'hello'Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-error.prototype.tostring> |