¿Rhino Características más allá del estándar ECMA?
-
27-10-2019 - |
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.
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).