Особенности Rhino за пределами стандарта ECMA? - PullRequest
3 голосов
/ 21 марта 2011

Я начинаю с JavaScript и движка Rhino.Я знаю спецификацию ECMAScript 262.Мне нужно знать, какие функции, например функции / объекты / и т. Д., Определяются движком JavaScript Rhino за пределами стандарта ECMA.Большинство примеров содержат только print, Packages и import*, но я не смог найти исчерпывающий список.

Ответы [ 2 ]

2 голосов
/ 21 марта 2011

Это не полный список, но у меня есть таблица сравнения нестандартных функций ES.Взгляните на столбец Rhino - http://kangax.github.com/es5-compat-table/non-standard/.

Обратите внимание, что набор функций Rhino довольно близок к таковому у SpiderMonkey (последний движок JS в Firefox).Хотя есть различия.Например, Rhino не имеет свойства «вызывающего» * ​​1006 * для функций, в отличие от SpiderMonkey.Rhino поддерживает e4x , но не замыкания выражений .Он выглядит более или менее как подмножество SpiderMonkey, хотя могут быть нестандартные функции, о которых я не знаю (в таком случае я бы хотел добавить их в таблицу).

1 голос
/ 22 марта 2011

См. Предопределенные свойства здесь: https://developer.mozilla.org/en/Rhino_Shell#Predefined_Properties

Как правило, это лучшая страница о Rhino и ее возможностях JS: https://developer.mozilla.org/en/Rhino_Shell

...