HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
View in English Always switch to English
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
* Some parts of this feature may have varying levels of support.
Объект EvalError представляет ошибку, возникающую в глобальной функции eval(). JavaScript больше не генерирует это исключение, однако объект EvalError остается для совместимости.
EvalError
eval()
EvalError является сериализуемым объектом, поэтому он может быть клонирован с помощью structuredClone() или передан между воркерами с использованием postMessage().
structuredClone()
postMessage()
EvalError является подклассом Error.
Error
EvalError()
Создаёт новый объект EvalError.
Также наследует свойства своего родителя Error.
Эти свойства определены в EvalError.prototype и есть у всех экземпляров EvalError.
EvalError.prototype
EvalError.prototype.constructor
Функция-конструктор, создающая экземпляр объекта. Для экземпляров EvalError начальным значением является конструктор EvalError.
EvalError.prototype.name
Представляет название типа ошибки. Начальным значением EvalError.prototype.name является "EvalError".
"EvalError"
Наследует методы своего родителя Error.
try { throw new EvalError("Привет"); } catch (e) { console.log(e instanceof EvalError); // true console.log(e.message); // "Привет" console.log(e.name); // "EvalError" console.log(e.stack); // Стек ошибок }
Enable JavaScript to view this browser compatibility table.