Error.prototype.name
Error.prototype 的 name 資料屬性被所有 Error 例項共享。它表示錯誤的型別名稱。對於 Error.prototype.name,初始值是 "Error"。像 TypeError 和 SyntaxError 這樣的子類提供了它們自己的 name 屬性。
值
一個字串。對於 Error.prototype.name,初始值是 "Error"。
Error.prototype.name 的屬性特性 | |
|---|---|
| 可寫 | 是 |
| 可列舉 | 否 |
| 可配置 | 是 |
描述
預設情況下,Error 例項的名稱為 "Error"。name 屬性和 message 屬性一起,被 Error.prototype.toString() 方法用來建立錯誤的字串表示。
示例
丟擲自定義錯誤
js
const e = new Error("Malformed input"); // e.name is 'Error'
e.name = "ParseError";
throw e;
// e.toString() would return 'ParseError: Malformed input'
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-error.prototype.name |
瀏覽器相容性
載入中…