JS Error.prototype
Error.prototype
属性代表 Error
的构造器。
Error.prototype 属性的属性特性: |
---|
writable |
enumerable |
configurable |
描述
所有 Error
与 非标准Error 的实例都继承自 Error.prototype。同所有构造器函数一样,你可以在构造器的
prototype 上添加属性或者方法,使其在所有该构造器的实例上生效。
属性
标准属性
Error.prototype.constructor
实例原型的构造函数。
错误信息。
错误名。
厂商特定扩展属性
非标准
该特性是非标准的,请尽量不要在生产环境中使用它!
Microsoft
Error.prototype.description
错误描述,与 message
相似。
Error.prototype.number
错误码。
Mozilla
产生该错误的文件名。
产生该错误的行号。
产生该错误的列号。
错误堆栈。
方法
返回一个包含特定 Error
对象的源代码字符串,你可以用该值新建一个新的对象,重写自 Object.prototype.toSource()
方法。
返回一个表示该对象的字符串,重写自 Object.prototype.toString()
方法。
规范
规范版本 | 状态 | 注解 |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) Error | Standard | |
ECMAScript 2015 (6th Edition, ECMA-262)Error | Standard | |
ECMAScript Latest Draft (ECMA-262)Error | Draft |