TypeError.prototype

Властивість TypeError.prototype є прототипом для конструктора TypeError.

Опис

Всі екземпляри TypeError успадковуються від TypeError.prototype. Ви можете використати прототип, щоб додати властивості чи методи до усіх екземплярів.

Властивості

TypeError.prototype.constructor
Визначає функцію, яка створила прототип об'єкта.
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 не містить власних методів, екземпляри TypeError успадковують деякі методи через ланцюжок прототипів.

Специфікації

Специфікація Статус Коментар
ECMAScript 3rd Edition (ECMA-262)
The definition of 'NativeError.prototype' in that specification.
Standard Початкове визначення.
ECMAScript 5.1 (ECMA-262)
The definition of 'NativeError.prototype' in that specification.
Standard Визначено як  NativeError.prototype.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'NativeError.prototype' in that specification.
Standard Визначено як  NativeError.prototype.
ECMAScript (ECMA-262)
The definition of 'NativeError.prototype' in that specification.
Living Standard  

Сумісність з веб-переглядачами

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
TypeErrorChrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 5.5Opera Full support 5Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0nodejs Full support 0.1.100
TypeError() constructorChrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 5.5Opera Full support 5Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0nodejs Full support 0.1.100

Legend

Full support  
Full support

Див. також