Pregunta

Estoy comenzando con JavaScript y el motor de rinoceronte. Conozco la especificación ECMAScript 262. Necesito saber qué características, por ejemplo, funciones/objetos/etc. están definidos por el motor Rhino JavaScript más allá del estándar ECMA. La mayoría de los ejemplos solo aparecen print, Packages y import* Pero no pude encontrar una lista exhaustiva.

¿Fue útil?

Solución

Ver propiedades predefinidas aquí: https://developer.mozilla.org/en/rhino_shell#predefined_properties

Esta es generalmente la mejor página sobre Rhino y sus características JS: https://developer.mozilla.org/en/rhino_shell

Otros consejos

Esta no es una lista exhaustiva, pero tengo una tabla de compats de características ES no estándar. Eche un vistazo a la columna de rinocerontes - http://kangax.github.com/es5-compat-table/non-standard/.

Tenga en cuenta cómo el conjunto de funciones de Rhino está bastante cerca del de Spidermonkey (último motor JS en Firefox). Sin embargo, hay diferencias. Por ejemplo, Rhino no tiene Propiedad de "persona que llama" en funciones, a diferencia de Spidermonkey. Rhino Supports e4x pero no cierres de expresiones. Se parece más o menos a un subconjunto de Spidermonkey, aunque puede haber características no estándar que no conozco (en cuyo caso me encantaría agregarlas a la mesa).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top