TypeError.prototype
属性表示 TypeError
构造函数的原型。
描述
所有TypeError
实例都继承自TypeError.prototype。您可以使用原型向所有实例添加属性或方法
属性
-
TypeError.prototype.constructor
- 声明创建实例原型 (prototype) 的方法。
-
TypeError.prototype.message
-
错误信息。虽然 ECMA-262 规范指出
TypeError
应该实现其自身的message
属性,但是在 SpiderMonkey 中,该属性继承自Error.prototype.message
。 -
TypeError.prototype.name
-
错误名称。继承自
Error
。 -
TypeError.prototype.fileName
-
引起该错误的代码所在文件的路径。继承自
Error
。 -
TypeError.prototype.lineNumber
-
引起错误的代码所在行的行号。继承自
Error
。 -
TypeError.prototype.columnNumber
-
引起错误的代码所在列的列号。继承自
Error
。 -
TypeError.prototype.stack
-
堆栈跟踪记录。 继承自
Error
。
方法
尽管 TypeError
的实例通过原型链继承了一些方法。
规范
规范 | 状态 | 说明 |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) NativeError.prototype |
Standard | 定义为 NativeError.prototype . |
ECMAScript 5.1 (ECMA-262) NativeError.prototype |
Standard | 定义为 NativeError.prototype . |
ECMAScript 3rd Edition (ECMA-262) NativeError.prototype |
Standard | 初始定义 |
浏览器兼容性
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-dataand send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | Server | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TypeError |
Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 5.5 | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 | nodejs Full support Yes |
Legend
- Full support
- Full support