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 Language Specification
# sec-error.prototype.message

浏览器兼容性

BCD tables only load in the browser

参见