阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS Error.prototype

      Error.prototype 属性代表 Error 的构造器。

      Error.prototype 属性的属性特性:
      writable
      enumerable
      configurable

      描述

      所有 Error 与 非标准Error 的实例都继承自 Error.prototype。同所有构造器函数一样,你可以在构造器的 prototype 上添加属性或者方法,使其在所有该构造器的实例上生效。

      属性

      标准属性

      Error.prototype.constructor

      实例原型的构造函数。

      Error.prototype.message

      错误信息。

      Error.prototype.name

      错误名。

      厂商特定扩展属性

      非标准
      该特性是非标准的,请尽量不要在生产环境中使用它!

      Microsoft

      Error.prototype.description

      错误描述,与 message 相似。

      Error.prototype.number

      错误码。

      Mozilla

      Error.prototype.fileName

      产生该错误的文件名。

      Error.prototype.lineNumber

      产生该错误的行号。

      Error.prototype.columnNumber

      产生该错误的列号。

      Error.prototype.stack

      错误堆栈。

      方法

      Error.prototype.toSource()

      返回一个包含特定 Error 对象的源代码字符串,你可以用该值新建一个新的对象,重写自 Object.prototype.toSource() 方法。

      Error.prototype.toString()

      返回一个表示该对象的字符串,重写自 Object.prototype.toString() 方法。

      规范

      规范版本状态注解
      ECMAScript 1st Edition (ECMA-262)StandardInitial definition. Implemented in JavaScript 1.1.
      ECMAScript 5.1 (ECMA-262) ErrorStandard 
      ECMAScript 2015 (6th Edition, ECMA-262)ErrorStandard 
      ECMAScript Latest Draft (ECMA-262)ErrorDraft 

      参见

      目录
      目录