Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

Error.prototype.toString()

BaselineWidely available

toString() メソッドは、指定したError オブジェクトを表す文字列を返します。

構文

e.toString()

返値

指定したError オブジェクトを表す文字列です。

解説

Error オブジェクトは、すべてのオブジェクトに継承されるObject.prototype.toString() メソッドを上書きします。その意味は、次のようなものです (ObjectString は元の値を持つと仮定します)。

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;};

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'

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-error.prototype.tostring

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp