开发者

Rhino features beyond the ECMA standard?

开发者 https://www.devze.com 2023-02-17 20:40 出处:网络
I\'m starting with JavaScript and the Rhino engine. I know the ECMAScript 262 specificati开发者_C百科on. I need to know what features, e.g. functions/objects/etc are defined by the Rhino JavaScript en

I'm starting with JavaScript and the Rhino engine. I know the ECMAScript 262 specificati开发者_C百科on. I need to know what features, e.g. functions/objects/etc are defined by the Rhino JavaScript engine beyond the ECMA standard. Most examples just feature print, Packages and import* but I wasn't able to find an exhaustive list.


This isn't an exhaustive list but I have a compat table of non-standard ES features. Take a look at Rhino column — http://kangax.github.com/es5-compat-table/non-standard/.

Note how Rhino's feature set is pretty close to that of SpiderMonkey (latest JS engine in Firefox). There are differences though. For example, Rhino doesn't have "caller" property on functions, unlike SpiderMonkey. Rhino supports e4x but not expression closures. It looks more or less like a subset of SpiderMonkey, although there might be non-standard features that I'm not aware of (in which case I'd love to add them to the table).


See predefined properties here: https://developer.mozilla.org/en/Rhino_Shell#Predefined_Properties

This is generally the best page about Rhino and it's JS features: https://developer.mozilla.org/en/Rhino_Shell

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号