首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nashorn Javascript: NativeTypeError

Nashorn Javascript: NativeTypeError
EN

Stack Overflow用户
提问于 2015-04-20 14:35:37
回答 2查看 168关注 0票数 0

Nashorn Javascript引擎( Java 8的一部分)报告了一些异常,尤其是异常。关于方法绑定错误,如偶然性或类型不匹配,作为一个NativeTypeError-instance,它没有cause关系来获得任何异常,因此对我来说非常不透明(我想尽可能多地向脚本用户报告)。

是否有文档化的方法从NativeTypeError-instance获取根本原因或进一步的信息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-21 06:55:48

回答我自己的问题:NativeTypeError的语义在ECMAScript标准(ECMA-262秒15.11.7)中描述。NativeTypeError的实例公开了一个公共字段message,它的类型是Object,但是对于我遇到的所有情况,它很可能是一个String

票数 0
EN

Stack Overflow用户

发布于 2015-04-22 08:40:24

ECMAScript标准只定义TypeError、ReferenceError等错误对象的名称和消息属性。

纳什霍恩定义了某些扩展属性,如"lineNumber“、"columnNumber”、"fileName“(用于引发异常的源)和”堆栈“以访问堆栈跟踪。另外,"printStackTrace“、"getStackTrace”函数也通过Error.prototype扩展来支持。

另请参阅:

https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions#Nashornextensions-ExtensionsofErrorobjects,Error.prototypeandErrorconstructor

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29750827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档