message
property is a human-readable description of the error.
This property contains a brief description of the error if one is available or has been set.
SpiderMonkey
makes extensive use of the
message
property for exceptions. The
message
property combined with the
name
property is used by the
Error.prototype.toString()
method to create a string representation of the Error.
默认情况下,
message
property is an empty string, but this behavior can be overridden for an instance by specifying a message as the first argument to the
Error constructor
.
var e = new Error('Could not parse input');
// e.message is 'Could not parse input'
throw e;
| 规范 |
|---|
|
ECMAScript (ECMA-262)
The definition of 'Error.prototype.message' in that specification. |
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
message
|
Chrome 1 | Edge 12 | Firefox 1 | IE 6 | Opera 5 | Safari 1 | WebView Android 1 | Chrome Android 18 | Firefox Android 4 | Opera Android 10.1 | Safari iOS 1 | Samsung Internet Android 1.0 | nodejs 0.1.100 |
完整支持
Error
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
Function
Object
Object.prototype.__defineGetter__()
Object.prototype.__defineSetter__()
Object.prototype.__lookupGetter__()
Object.prototype.__lookupSetter__()
Object.prototype.hasOwnProperty()
Object.prototype.isPrototypeOf()
Object.prototype.propertyIsEnumerable()
Object.prototype.toLocaleString()
Object.prototype.toSource()
Object.prototype.toString()
Object.prototype.valueOf()
Object.setPrototypeOf()