Error: message

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Error 实例的 message 数据属性是错误的人类可读描述。

一个字符串,对应于作为第一个参数传递给 Error() 构造函数的值。

Error: message 的属性特性
可写
可枚举
可配置

描述

此属性包含错误的简要描述(如果存在或已被设置)。message 属性与 name 属性一起被 Error.prototype.toString() 方法使用来创建错误的字符串表示形式。

默认情况下,message 属性为空字符串,但可以通过将消息作为第一个参数传递给 Error 构造函数来覆盖实例的此行为。

示例

抛出自定义错误

js
const e = new Error("无法解析输入");
// e.message 是“无法解析输入”
throw e;

规范

Specification
ECMAScript® 2025 Language Specification
# sec-error.prototype.message

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
message

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见