Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
本对象代表了一个关于 eval() 全局函数的错误。此异常不再会被 JavaScript 抛出,但是 EvalError 对象仍然存在,以保持兼容性。
EvalError 是一个可序列化对象,所以可以使用 structuredClone() 对它进行克隆,也可以使用 postMessage() 在 Worker 之间拷贝它。
创建一个新的 EvalError 对象。
错误消息。继承自 Error。
Error.prototype.name错误名称。继承自 Error。
Error.prototype.cause表示导致当前错误被抛出的原因。继承自 Error。
Error.prototype.fileName引发此错误的文件的路径。继承自 Error。
Error.prototype.lineNumber引发此错误的代码所在的文件的行号。继承自 Error。
Error.prototype.columnNumber引发此错误的代码在文件中所在行的列号。继承自 Error。
Error.prototype.stack堆栈跟踪。继承自 Error。
EvalError 不在当前的 ECMAScript 规范中使用,因此不会被运行时抛出。但是对象本身仍然与规范的早期版本向后兼容。
| ECMAScript® 2027 Language Specification # sec-native-error-types-used-in-this-standard-evalerror |
启用 JavaScript 以查看此浏览器兼容性表。