由eval()触发的异常对象的标准字段是什么?
JavaScript: What are the standard fields for an exception object triggered by eval()?
在Firefox 8.0+中使用JavaScript,我注意到eval()失败的结果在两个字段中出现了异常对象:fileName
和lineNumber
。
这些是由ECMA标准指定的,还是依赖于JavaScript虚拟机?
谢谢。
根据es5规范(第15.11.5节),"Error"对象的实例没有特殊属性。原型有"name"answers"message"属性,再次根据规范,但这有点令人困惑,我不能确定这些是否应该是可见的,或者如果他们是内部的东西。
相关文章:
- LokiJS与标准Javascript对象访问
- 作为字典的对象的安全性真的是由标准保证的吗?
- ES6 扩展运算符在对象上的应用是标准的 ECMAScript 规范吗?
- 这是 JSON 中的标准:对象中的对象或数组中的对象
- 为什么没有一种标准方法来格式化 javascript 中的日期对象
- 如何将 JavaScript 错误克隆到标准对象中
- 触发标准“;改变“;表单对象上的事件-由其上的任何侦听器拾取
- 用于转换JS对象的任何标准JavaScript库
- 在没有标准键的情况下通过对象的Javascript数组进行筛选的最有效方法
- 为什么String.prototype会记录它's对象类似于标准对象,而Array.prototype记录它
- 根据不同的标准将字符串解析为自定义对象
- Javascript语法字典(标准函数、对象、方法和关键字)
- 标准(HTML5和EcmaScript 5.1)对在浏览器中扩展主机对象有什么规定?
- 由eval()触发的异常对象的标准字段是什么?
- 如何获得一个标准的JavaScript文件API对象使用Windows.存储FileOpenPicker类
- JSON.stringify()是javascript标准的对象和函数
- 在JS数组上使用对象属性是什么?它是否符合标准
- JavaScript标准对象方法中内置的列表
- 遍历JavaScript中的非标准对象属性
- Javascript 标准对象 - 如何返回两个元素