Rhino的功能超出了ECMA标准?

时间:2011-03-20 23:17:21

标签: javascript rhino ecma262

我从JavaScript和Rhino引擎开始。我知道ECMAScript 262规范。我需要知道哪些功能,例如函数/对象/等由超出ECMA标准的Rhino JavaScript引擎定义。大多数示例仅包含printPackagesimport*,但我无法找到详尽的列表。

2 个答案:

答案 0 :(得分:2)

这不是一个详尽的列表,但我有一个非标准ES功能的compat表。看看Rhino专栏 - http://kangax.github.com/es5-compat-table/non-standard/

请注意Rhino的功能集与SpiderMonkey(Firefox中的最新JS引擎)非常接近。但是存在差异。例如,与SpiderMonkey不同,Rhino在函数上没有“调用者”属性。 Rhino支持 e4x ,但不支持表达式闭包。它看起来或多或少像SpiderMonkey的一个子集,虽然可能有我不知道的非标准功能(在这种情况下我喜欢将它们添加到表中)。

答案 1 :(得分:1)

请在此处查看预定义属性:https://developer.mozilla.org/en/Rhino_Shell#Predefined_Properties

这通常是关于Rhino及其JS功能的最佳页面:https://developer.mozilla.org/en/Rhino_Shell